autotools を使用して OS X でビルドしているプロジェクトがあります。ユニバーサル バイナリをビルドしたいのですが、複数の-arch
オプションを gcc (automake が依存関係の追跡に使用) とOBJCFLAGS
競合するようにします。-M
いくつかの回避策がありますが、どれも簡単ではないようです。
前処理を強制的にコンパイルから分離する方法はありますか (そのため、-M が に渡されCPP
、-arch が に渡されOBJC
ます)。
automake は、依存関係の追跡を無効にするオプションと、副作用として実行できない場合に有効にするオプションをサポートしていることがわかります。副作用ベースの追跡が利用可能な場合でも、古いスタイルの追跡を強制的に使用する方法はありますか?
の経験はありませんlipo
。それをautotoolsワークフローに結び付ける良い方法はありますか?