В случае изменения самого Makefile безопасная ставка будет заключаться в том, чтобы считать все цели устаревшими.
Есть ли разумный способ добавить эту зависимость? Есть ли альтернативы?
Ответ 1
Безопасная ставка, но ужасная идея. Пример: вы используете automake и обновляете Makefile.am, чтобы добавить один исходный файл. Правильный ответ - скомпилировать только новый файл и связать его. В вашей схеме все будет восстановлено.
Кроме того, добавление зависимости не будет ничего делать, если вы не коснетесь файла, что-то вроде: