为什么以下makefile使用Makefile目标?
Makefile1:最初我有以下makefile在调用make abc xyz -s时按预期工作.
%::
echo $@
Run Code Online (Sandbox Code Playgroud)
我会的
abc
xyz
Run Code Online (Sandbox Code Playgroud)
Makefile2:现在添加一个名为test的空规则.
%:: test
echo $@
test:
Run Code Online (Sandbox Code Playgroud)
以下调用
make abc xyz -s
Run Code Online (Sandbox Code Playgroud)
结果是
Makefile
abc
xyz
Run Code Online (Sandbox Code Playgroud)
为什么我将Makefile作为我的输出,即使我只给予abc和xyz作为目标?提前致谢.
makefile ×1