【问题标题】:Makefile match any target / taskMakefile 匹配任何目标/任务
【发布时间】:2015-12-19 10:06:25
【问题描述】:

我想编写一个可以与任何任务一起运行的生成文件,并且只回显所有任务名称。
有没有办法做到这一点?

喜欢:

%.%: 
    echo "$@"

【问题讨论】:

  • “所有任务名称”是什么意思?
  • @200_success:Q 标题指定target / task。祝大家好运。
  • 但在一般情况下,并不是所有的目标都可以知道。

标签: bash shell makefile


【解决方案1】:

假设您的 make 是 GNU make 或类似的,请使用以下 Makefile:

.PHONY: all

%:
       @echo "Here I am! $@"

查看结果:

> make first
Here I am! first
> make second
Here I am! second
> make first second
Here I am! first
Here I am! second

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    相关资源
    最近更新 更多