Как мне написать промежуточное правило, которое не создает целевой файл в Makefile таким образом, чтобы он правильно проверял зависимость?
Итак, у меня есть что-то вроде этого:
install_script: xxx.sql
psql -f $?
dump.txt: install_script
psql -c 'select * from xxx;' > $@
Я хочу убедиться, что install_script
запускается только при make dump.txt
тогда и только тогда, когда xxx.sql
был изменен.