Давайте предположим, что я хочу, преимущество, предоставляемое неявных правила, а также появляется сообщение о ходе работы в виде:Использования неявных правил при отображении пользовательских сообщений
Compiling [main.cpp]
(...)
Linking...
Запись %.o: %.cpp
правила с сообщением заменяет неявный.
И написание всего правила явно поражает цель использования неявных правил.
Итак, любые предложения?
PS: Если это невозможно сделать, сделайте это нормально.
PPS: NO Cmake
PPPS: NO AUTOFOOLS
Ответ на этот вопрос (http://stackoverflow.com/q/24820594/258523) достаточно близко к тому, что вы хотите? Возможно, вы сможете настроить его, чтобы выводить сообщение только с помощью умного использования '$ (eval)', если это необходимо. –
@ EtanReisner Close, но это дало мне представление о том, как это сделать. – bit2shift
Вы можете добавить вещи к 'COMPILE.cpp', чтобы сделать часть того, что вы хотите, но получение' $ @ 'там правильно ускользало от меня в некоторых быстрых попытках. Мне любопытно посмотреть, что вы придумали. –