У меня есть небольшой скрипт, который компилирует файл уценки в html и вставляет его в тело шаблона вместе с некоторыми таблицами стилей и javascript.У меня есть make-файл GNU для этого:
output.html: content.md compile.py style.css script.js
python compile.py < $< > $@
Когда я запускаю это, я получаю сообщение об ошибке:
make: * Нет правил длясделать цель style.css', needed by
output.html '.Стоп.
Если я удаляю compile.py
, style.css
и script.js
, цель запускается, но затем она больше не зависит от файлов, поэтому я могу внести изменения в style.css
, и он не будет перезапускать цель.
Все эти файлы находятся в одном каталоге:
my_project_directory/
content.md
compile.py
style.css
script.js
Как объявить все эти файлы как зависимости, не вызываяошибки?