我有一组项目
PROJECTS = project1 project2
现在我想获得要构建的战争列表,它们是project1 / target / project1.war。 我找不到从项目名称生成战争名称的规则。 GNU make似乎只扩展了一次%,所以如果我这样做
WARS = $(PROJECTS:%=%/target/%.war)
我得到project1/target/%.war project2/target/%.war
有没有办法让一个"全球"取代
(请不要告诉我使用其他构建系统,这不是我的选择)
答案 0 :(得分:0)
试试这个:
WARS = $(foreach name,$(PROJECTS),$(name)/target/$(name).war)