結果の Makefile.in と Makefile に後で渡されるように、条件を automake に渡す方法はありますか?
Makefile を使用して環境に JAVA_HOME が定義されているかどうかを確認します
ifeq (undefined,$(origin JAVA_HOME))
#CALL with defaults
else
#CALL according to the variable
endif
しかし、automake を使用して Makefile.am でこれを処理すると、次の 2 つのエラーが発生します。
else without if
endif without if
automake が ifeq を消化していないようです。これを渡す方法はありますか(そうするのが理にかなっている場合)、または同じ結果を得る別のautotoolsフレンドリーな方法はありますか?
make を実行する直前に変数を設定/変更して、さまざまな JDK を簡単にターゲットにすることもできます。