我有一个Makefile如下所示:如何通过只调用一个命令来构建多个目标?
.PHONY: all
all: aaa.2 bbb.2
aaa.2 : aaa.1 common.1
create_2 [email protected]
bbb.2 : bbb.1 common.1
create_2 [email protected]
程序create_2需要很长时间才能启动,但可以一次创建多个%。2个文件,因此我想调用create_2只有一次。
例如,如果common.1发生了变化,我希望调用create_2 aaa.2 bbb.2
而不是create_2 aaa.2
和create_2 bbb.2
。
我尝试了'all'目标中的create_2 $?
配方,但没有成功。
我正在寻找与gmake和clearmake(在gnu兼容性模式下)兼容的解决方案。