Comment puis-je imprimer un message dans Makefile?

Je veux imprimer un message en faisant un processus de compilation avec un makefile . Le suivant peut imprimer le message, mais il n’exécutera pas le script après. Comment puis-je résoudre ce problème?

 ifeq (yes, ${TEST}) CXXFLAGS := ${CXXFLAGS} -DDESKTOP_TEST test: @echo '************ TEST VERSION ************' else release: @echo "************ RELEASE VERSIOIN **********" endif 

Vous ne savez pas ce que vous voulez, ou si vous voulez que cette astuce fonctionne avec des cibles différentes, ou si vous avez défini ces cibles ailleurs, ou quelle version de Make vous utilisez, mais que diable, je vais sortir un membre:

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

$(info your_text) : informations. Cela n’arrête pas l’exécution.

$(warning your_text) : Avertissement. Cela montre le texte comme un avertissement.

$(error your_text) : Erreur fatale. Cela arrêtera l’exécution.