2010-06-10 2 views
0

est un possible de faire quelque chose comme ça, sans commande shell:Makefile patsubs à double remplacement

CXX_MODULES += $(patsubst %, %/%.cpp, $(LIBRARIES)) 

avis à double remplacement qui ne fonctionne pas (seulement le premier remplacement arrive)

après quelques bricolages je suis venu avec

$(join $(LIBRARIES), $(patsubst %, /%.cpp, $(LIBRARIES))) 

Merci

Répondre

1

J'aime votre façon lution, mais cela fonctionne également

expand = $(1)/$(1).cpp 

CXX_MODULES += $(foreach x, $(LIBRARIES), $(call expand,$(x)))