2016-12-03 26 views
0

我剛開始學習使用make,並且我有一個關於可以在給定目標下執行的語句的查詢。是否有可能在GNU make的指定目標下的一組其他目標下執行所有語句?

是否可以在GNU make中的給定目標下的一組其他目標下執行所有語句?

例如,

target1: dependency1 
    statement1 
target2: dependency2 
    statement2 

我現在想寫一個新的目標,target3,將執行兩個target1target2所有語句,在這種情況下,將執行這兩個statement1statement2。我怎樣才能做到這一點?

謝謝。

回答

1

我覺得你想target3沒什麼,只是target1 + target2。你會 是這樣做:

.PHONY: target3 

target3: target1 target2 

target1: dependency1 
    statement1 
target2: dependency2 
    statement2 

4.6 Phony Targets

+0

這就是我一直在尋找。謝謝! – GoodDeeds

相關問題