makefile - GNU 制作 : variable for command line arguments

标签 makefile gnu-make

如何将整个命令行(包括目标、链接行、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/

相关文章:

makefile - 如何从 Makefile 中获取已编译文件的列表?

c++ - Arcsynthesis OpenGL 3.3 教程的问题 - MAKE 错误

c - Valgrind 不显示行号

c - makefile 目标中的两个变量

c++ - 在 Makefile 的什么地方放东西(CFLAGS 或 CXXFLAGS)?

makefile - 我们可以在 makefile 中取消定义/取消设置变量吗

makefile - 迭代 Makefile 中的目录列表

c++ - 2 第 3 方 C 和 C++ 库具有与 Object 相同的类和结构名称,因此我得到对 'Object' 的引用是不明确的错误

r - 在 RStudio 中使用 Makefile

makefile - 为什么/何时需要 'clean' 目标?