Wie kann ich eine Nachricht in Makefile drucken?

72

Ich möchte eine Nachricht drucken, während ich den Erstellungsprozess mit a durchführe makefile. Der folgende kann die Nachricht drucken, führt das Skript danach jedoch nicht aus. Wie kann ich diese Probleme beheben?

ifeq (yes, ${TEST})
        CXXFLAGS := ${CXXFLAGS} -DDESKTOP_TEST
test:
        @echo '************  TEST VERSION ************'
else
release:
        @echo "************ RELEASE VERSIOIN **********"
endif
Dan
quelle
2
"Das Drehbuch danach"? Welches Skript?
Beta
1
@Beta er meint wahrscheinlich, dass das Skript nach der Zeile nicht fortgesetzt wird.
Basickarl

Antworten:

89

Es ist nicht klar, was Sie wollen oder ob dieser Trick mit verschiedenen Zielen funktionieren soll oder ob Sie diese Ziele an anderer Stelle definiert haben oder welche Version von Make Sie verwenden, aber was zum Teufel, ich werde weitermachen ein Glied:

ifeq (yes, ${TEST})
CXXFLAGS := ${CXXFLAGS} -DDESKTOP_TEST
test:
$(info ************  TEST VERSION ************)
else
release:
$(info ************ RELEASE VERSIOIN **********)
endif
Beta
quelle
57

$(info your_text) : Informationen . Dies stoppt die Ausführung nicht.

$(warning your_text): Warnung . Dies zeigt den Text als Warnung.

$(error your_text) : Schwerwiegender Fehler . Dadurch wird die Ausführung gestoppt.

Vishnu NK
quelle