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