我的 Makefile 中有两个模式规则。target1 实际上匹配这两个规则。当我运行 makefile 时,它总是尝试运行模式 rule1 的配方,而不是我想要的模式 rule2。对于特定目标(例如 target1),是否可以让 makefile 进程跳过匹配规则 1 并继续查找第二个匹配项(规则 2)???
## pattern rule 1
%.xml: $^
recipes ....
## pattern rule 2
/opt/test1/xml/default%.xml: $^
recipes ....
## target1
/opt/test1/xml/default1.xml: prereq