Hi,
folgendes Makefile (Ausschnitt) macht mir Probleme:
folders := $(src) \ $(src)/Fahrrad \ $(src)/GB \ $(src)/GB/ENG \ $(src)/GB/SCO \ $(src)/GB/SCO/Tour1998 \ $(src)/IRL \ $(src)/IRL/Provinzen \ $(src)/IRL/Tour1991 \ $(src)/IRL/Tour1996 \ $(src)/IRL/Tour1999 \ $(src)/IRL/Tour2002 \ $(src)/Kontakt \ $(src)/Spass
foldersneu := $(orig)/folderlist.pl $(src)
srcfiles := $(foreach dir,$(folders), $(wildcard $(dir)/*.php))
srcfilesneu := $(foreach dir,$(foldersneu),$(wildcard $(dir)/*.php))
TEST :
@echo $(folders)
@echo ""
@echo $(foldersneu)
@echo ""
@echo $(srcfiles)
@echo ""
@echo $(srcfilesneu)
$(orig) und $(src) sind weiter oben definiert, die sind nicht das Problem.
Desweiteren: folderlist.pl liefert die selbe Liste, wie sie bei folders angegeben ist (nur daß sie eben zur Laufzeit von der Platte gelesen wird - ich will das ganze bei Änderungen nicht von Hand nachführen im Makefile).
bei make TEST wird auch für $(folders) und $(foldersneu) die identische Ausgabe erzeugt.
Aber:
$(srcfiles) enthält alle in den Folders vorhandenen Php-Files.
$(srcfilesneu) dagegen ist leer.
Woran kann das liegen?
cu,
Andreas--
Der Optimist: Das Glas ist halbvoll.
Der Pessimist: Das Glas ist halbleer.
Der Ingenieur: Das Glas ist doppelt so groß wie nötig.