У меня есть python скрипт script.py, который выводит два графика Fig_script_01.pdf и Fig_script_02.pdf. Интуитивно я бы сказал, что это
.PHONY : all
all : Fig_script_01.pdf Fig_script_02.pdf
Fig_script_01.pdf Fig_script_02.pdf : script.py
python script.py
Поскольку будет несколько других сценариев python с разными выходными значениями, я бы хотел, чтобы имя файла сценария python соответствовало шаблону. Я хотел бы что-то вроде этого:
Fig_%$(.*).pdf : %.py
python $<
, где $ (. *) Подразумевается как некое регулярное выражение (каков наилучший способ сделать это ??). Однако первая часть моей проблемы что я получаю сообщение 'make: *** Нет целей. Стоп.'. Это даже происходит, когда я использую менее сложные testfiles test.py, test.pdf для выполнения
%.pdf : %.py
python $<
, но подобное выражение встречается почти в каждом уроке. Что мне не хватает? У кого-нибудь есть решение для этого?