В настоящее время у меня есть Makefile с правилом нескольких целей.Он записывает цель, а затем вызывает новую марку с этим набором целей.
Например,
$(LIST_OF_PRODUCTS) :
@echo Making $@
@make build_product PRODUCT=$@
Выходной каталог и двоичный файл затем используют это имя продукта ..
Какзаписать цель, которая в настоящее время создается в многоцелевом правиле, без вызова нового экземпляра Make?
Я пытался:
$(LIST_OF_PRODUCTS) : PRODUCT := $@
$(LIST_OF_PRODUCTS) : build_product
@echo Making $(PRODUCT) Done.
Но это не работает.