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 -cACTION
の「ビルド設定」に式を追加することはできXcode/xcodebuilderますか? 「Clean」Xcodeをsconsで動作させる別の良い方法はありますか?