我想在 Makefile 中表达以下规则:
<块引用>对于file1
和file2
的任何值,如果file1.txt
和file1_file2.py
存在,那么我可以通过运行生成file2.txt
:
python file1_file2.py file1.txt > file2.txt
我首先编写“简单部分”,即目标的模式匹配:
%.txt : file1_%.py file1.txt
python file1_%.py file1.txt > $@
但现在要使其完全通用,第二个先决条件必须根据第一个先决条件的全名进行更改 - 包含 %
模式匹配的那个。
有什么方法可以表达吗?