bmake使您能够使用非常有用的循环
LIST= \ s1 t1 \ s2 t2 \ s3 t3 all: .for s t in ${LIST} @echo ${s} ${t} .endfor
效果将是:
# bmake s1 t1 s2 t2 s3 t3
是否有可能在gnu make中做这样的事情? THX
答案 0 :(得分:2)
没有。但你可以采取不同的方式,例如:
LIST = s1:t1 s2:t2 s3:t3
all: ; $(foreach L,$(LIST),echo $(subst :, ,$L) ;)
如果您的列表条目中可能包含:
,请选择其他分隔符。