Makefile 我可以在假靶子中使用图案吗?

Makefile 我可以在假靶子中使用图案吗?,makefile,gnu-make,phony-target,Makefile,Gnu Make,Phony Target,我想宣布a-test,b-test,c-test为虚假目标。我可否申报: .PHONY : *-test 而不是 .PHONY : a-test b-test c-test 另外,如何声明.PHONY:%-test?为什么要这样做?听起来像是XY问题。因为aa-test不是文件。这只是一个运行一系列程序的动作。与其他*相同的情况-测试。我不知道XY的问题是什么。如果目的是避免多次手动指定.PHONY目标名称,那么您可能需要查看。@G.M.ouch。。谢谢,con-f-use的解决方案以其绝对

我想宣布
a-test
b-test
c-test
为虚假目标。我可否申报:

.PHONY : *-test
而不是

.PHONY : a-test b-test c-test

另外,如何声明
.PHONY:%-test

为什么要这样做?听起来像是XY问题。因为a
a-test
不是文件。这只是一个运行一系列程序的动作。与其他
*相同的情况-测试
。我不知道XY的问题是什么。如果目的是避免多次手动指定
.PHONY
目标名称,那么您可能需要查看。@G.M.ouch。。谢谢,con-f-use的解决方案以其绝对的智能性和不可读性而脱颖而出。@G.M.在这里正确地指出的是,我们都没有发现一个明显或简单的问题,即虚假目标模式会使makefile中的任何事情变得更容易/更好。因此,如果您解释了您真正想要用您的伪模式解决方案解决的问题,而不是我们试图搜索一个不适合
.phony
机制的补丁,那么我们可能会提供更好的帮助。