schemes
どのように働き、何のために働くのかを正確に理解しようとしxcode
ています。外部ビルド システム ( scons
) を使用して OS X 上にビルドされたクロスプラットフォーム製品があります。主にシンボル検索とデバッガーのために、からビルド/デバッグできるようにしたいと思います。Xcode
私はeclipse CDT
ほとんどうまく機能するものを使用してきましたが、いくつかの癖があります。
ほとんどの場合、空のプロジェクトを作成し、「外部ビルド システム」ターゲットを追加することで、これを機能させることができます。次に、ターゲットの「情報」の一部として、 「ビルド ツール」を/usr/local/bin/sconsとして指定します。 「引数」は、scons に送信するビルド パラメータです。基本的には、次のビルド変数が呼び出され$(TARGET)
、$(BUILD_TYPE)
ビルドがデバッグかリリースかによって異なるため、条件付きの「ビルド設定」として指定できます。
問題は、私が働きたいということですMenu->Project->Clean
。変数をXcode/xcodebuilder
使用してこれを渡すように見えます-どこに'build'、'clean'、またはその他のビルドアクションがあります。xcodebuild ACTIONを参照してください。Scons は少し異なります。コマンド ラインで. したがって、最初に考えたのは、条件付きの「ビルド設定」を使用してこのパラメーターを渡すことでしたが、条件付きの「ビルド設定」はビルドによって異なるようには見えません。ビルド アーキテクチャと SDK だけです。$(ACTION)
$(ACTTION)
scons -c
ACTION
の「ビルド設定」に式を追加することはできXcode/xcodebuilder
ますか? 「Clean」Xcode
をsconsで動作させる別の良い方法はありますか?