如何将整个命令行(包括目标、链接行、make 选项等)从顶级 make 传递到递归 make:
targets : prerequisites
$(MAKE) $(this should expand to top level command line) additional_args
谢谢。
最佳答案
我认为你能得到的最接近的是使用 $(MAKE)
的组合,其中包含调用 make 的确切文件名,$(MAKECMDGOALS)
,其中包含您在命令行中指定的目标,以及 $(MAKEFLAGS)
,其中包含任何变量定义和(子集)在命令行上指定的开关。
关于makefile - GNU 制作 : variable for command line arguments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5864079/