mfks17's blog(Life is Good !!)

趣味や思った事を書いていくと思います

コマンドラインからマクロを定義してビルドする

こんにちは

いつもは、ソース上で定義していたのですが、コマンドから実行する方法が知りたかったので、メモ。

因みに、XcodeでのBuild Settingsの設定方法はこんな感じですね。

ダブルクォーテーションをエスケープするのが気持ち悪いですね。

因みに、プリプロセッサマクロを定義する環境変数GCC_PREPROCESSOR_DEFINITIONSです。

では、コマンドラインから実行する場合はどうするのかというと、こんな感じです。(今回は簡単に、シミュレータでデバッグビルドするときの場合です)

$ xcodebuild -configuration Debug -sdk iphonesimulator -arch i386 '$(GCC_PREPROCESSOR_DEFINITIONS)=LIB_VERSION=\\@\\\"v0.0.1\\\"'

これまたエスケープがすごいですね。

最後までお読みいただきありがとうございました。

参考サイト様


  • Xcode のプリプロセッサ シンボルを定義する方法

  • xcodebuildでマクロの定義