Fügen Sie zum Anfang der Liste
Ich habe ein makefile, in dem die Quelle Dateien: (gekürzt auf relevante)
SRCFOLDER=src/
SOURCES= main.cpp
OBJECTS=$(SOURCES:.cpp=.o)
und ich möchte concate die Fäden in der Hand, aber für jedes in SOURCES
. Wie Sie oben sehen können, ich Tue es für OBJECTS
, aber ich möchte es wie folgt aus (pseudocode)
foreach(src in SOURCES)
src = concate(SRCFOLDER, src)
so, dass, wenn SOURCES
war main.cpp window.cpp
werden, wäre das Ergebnis src/main.cpp src/window.cpp
.
Habe ich versucht, dieses:
SOURCES=$(SOURCES:*=$(SRCFOLDER)/*)
aber ich bekomme diese Fehlermeldung:
makefile:12: *** Recursive variable `SOURCES' references itself (eventually). Stop.
Du musst angemeldet sein, um einen Kommentar abzugeben.