0

autotools を使用してコンパイルされたプロジェクトで作業しています。これには、通常の Makefile のみを持つ外部ライブラリが含まれています。configure を実行すると、最上位プロジェクトから Makefile が生成されます。これには、ライブラリに対する make の再帰呼び出しが含まれており、すべて正常に動作します。

プロジェクトをクロスコンパイルしようとすると、問題が発生します。トップレベルで生成された Makefile には正しい設定があります (configure スクリプトからの設定です) が、ライブラリはデフォルトの gcc と CFLAGS でコンパイルされたままです。

生成された Makefile からライブラリに変数を渡す方法はありますか? 生成された Makefile の末尾に追加することを考えていexportましたが、automake でそれを実現する方法が見つかりません。

4

1 に答える 1