87

でビルドプロセスを実行しているときにメッセージを出力したいmakefile。次のメッセージは出力できますが、その後はスクリプトを実行しません。この問題を解決するにはどうすればよいですか?

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

2 に答える 2

110

何が必要か、このトリックをさまざまなターゲットで機能させるかどうか、これらのターゲットを他の場所で定義したかどうか、どのバージョンのMakeを使用しているかは明確ではありませんが、一体何をしますか?手足:

ifeq (yes, ${TEST})
CXXFLAGS := ${CXXFLAGS} -DDESKTOP_TEST
test:
$(info ************  TEST VERSION ************)
else
release:
$(info ************ RELEASE VERSIOIN **********)
endif
于 2012-08-02T11:07:25.140 に答える