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.
InformationsquelleAutor Cole Johnson | 2012-07-17
Schreibe einen Kommentar