0
目前我有一個帶有多個目標規則的Makefile。它記錄目標,然後使用該目標集調用新的Make。在Makefile中記錄當前目標
E.g.
$(LIST_OF_PRODUCTS) :
@echo Making [email protected]
@make build_product [email protected]
輸出目錄和二進制文件,然後使用這個產品的名稱..
如何錄製目前正在建設中的多目標規則的目標,而不必調用一個新的製作實例?
我曾嘗試:
$(LIST_OF_PRODUCTS) : PRODUCT := [email protected]
$(LIST_OF_PRODUCTS) : build_product
@echo Making $(PRODUCT) Done.
但是,這是行不通的。
根據您想在'build_product'達到的目標,你可以使用'define'爲一個規則,然後你就可以調用創建排序模板與'$(eval ...)'和'$(call ...)'相結合。 – eriktous