我想替换像这样的字符串 OntVeip - > ManagedObjects / OntVeip / OntVeipConfigDef.xml 从逻辑上讲,这就像是:
% -> ManagedObjects/%/%ConfigDef.xml
如果我尝试使用pathsubst执行此操作,%只会被替换一次 即
ManagedObjects := OntVeip OntMoca
XMLSOURCES := $(patsubst %,ManagedObjects/%/%ConfigDef.xml,$(ManagedObjects))
不能像我希望的那样工作。
如何实现我追求的结果?
答案 0 :(得分:1)
自由被盗改编自here
XMLSOURCES := $(foreach obj,$(ManagedObjects),ManagedObjects/$(obj)/$(obj)ConfigDef.xml)