【问题标题】:How to get the invoking target of makefile?如何获取makefile的调用目标?
【发布时间】:2023-03-30 22:01:01
【问题描述】:

如何获取 GNU make Makefile 的调用目标?

例如,我使用以下命令行调用make

make a-target

如何在 Makefile 中获取调用目标“a-target”并将其分配给变量?

更进一步,如果在命令行中指定了多个目标:

make target1 target2 ...

我如何获得所有这些?

【问题讨论】:

    标签: makefile gnu gnu-make


    【解决方案1】:

    变量MAKECMDGOALS 包含在命令行中指定的目标列表,无论有多少(如果没有,则为空)。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • $@ 是当前目标,而不是原始问题中在命令行中指定的目标。
      猜你喜欢
      • 2012-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多