Безопасная ставка, но ужасная идея.Пример: вы используете automake и обновляете Makefile.am
, чтобы добавить один исходный файл.Правильный ответ - скомпилировать только новый файл и связать его. В вашей схеме все будет перестроено.
Более того, добавление зависимости ничего не изменит, если вы не коснетесь файла, что-то вроде:
$(SRCS): Makefile
touch $@
Это затем отключит редакторы, которые используют mtime для обнаружения одновременных изменений (например, emacs).
Если вы делаете что-то серьезное, просто запустите make clean all
делать изменения.