2017-01-24 3 views
1

Hier ist eine Foreach-Klausel in Makefile.Umriss hat etwas Seltsames in Makefile

$(foreach file, $(OBJS_FEEDBACK) $(OBJS_ASM_FEEDBACK),@echo $(file) >> $(OUT_DIR)/$(LINKER_VIA_FEEDBACK) &) 

Es macht eine TXT-Datei aus dem Ergebnis der Ausgabe. Aber, zweite Zeile hat keine [CR] [LF], also wird die nächste Zeile bis zur 2. Zeile aufgefüllt wie unten. Ich habe das noch nie zuvor gesehen.

Build/Feedback/Source/Test/a.o [CR][LF] 
Build/Feedback/Source/Test/b.o @echo Build/Feedback/Source/Test/c.o [CR][LF] 
Build/Feedback/Source/Test/d.o [CR][LF] 

Wie löst man dieses etwas seltsam?

+0

Können Sie ein [minimales vollständiges Beispiel] (http://stackoverflow.com/help/mcve) posten, damit wir den Fehler reproduzieren können? – Beta

Antwort

0

Ich könnte dies mit @ auf dem Kopf wie unten beheben.