是否可以在GNU make中的给定目标下执行一组其他目标下的所有语句?

时间:2016-12-03 08:34:47

标签: makefile gnu-make

我刚刚开始学习使用make,我对可以在给定目标下执行的语句进行查询。

  

是否可以在GNU make中的给定目标下执行一组其他目标下的所有语句?

例如,

target1: dependency1
    statement1
target2: dependency2
    statement2

我现在想要编写一个新目标target3,它将执行target1target2中的所有语句,在这种情况下,它们将同时执行statement1statement2。我怎么能这样做?

谢谢。

1 个答案:

答案 0 :(得分:1)

我认为您希望target3只是 target1 + target2。你会 这样做:

.PHONY: target3

target3: target1 target2

target1: dependency1
    statement1
target2: dependency2
    statement2

请参阅4.6 Phony Targets