让GNU Make多次运行一个先决条件目标

时间:2017-06-07 19:40:59

标签: gnu-make

我希望Make目标能够运行两个先决条件目标。

此示例打印master \ Sprint123 \ Feature1 Feature2 一次。我想为目标a打印a两次。

foo

a: @echo 'hello from a' foo: a bar @echo 'hello from foo' bar: a @echo 'hello from bar' 打印

make foo

我希望hello from a hello from bar hello from foo 打印

make foo

使用 GNU Make 3.81

1 个答案:

答案 0 :(得分:1)

您可以使用模式规则为foo和bar制作单独的“a”目标,如下所示:

a.%:
    @echo 'hello from a'

foo: a.foo bar
    @echo 'hello from foo'

bar: a.bar
    @echo 'hello from bar