コマンドラインからマクロを定義してビルドする
こんにちは
いつもは、ソース上で定義していたのですが、コマンドから実行する方法が知りたかったので、メモ。
因みに、XcodeでのBuild Settingsの設定方法はこんな感じですね。
ダブルクォーテーションをエスケープするのが気持ち悪いですね。
因みに、プリプロセッサマクロを定義する環境変数はGCC_PREPROCESSOR_DEFINITIONSです。
では、コマンドラインから実行する場合はどうするのかというと、こんな感じです。(今回は簡単に、シミュレータでデバッグビルドするときの場合です)
$ xcodebuild -configuration Debug -sdk iphonesimulator -arch i386 '$(GCC_PREPROCESSOR_DEFINITIONS)=LIB_VERSION=\\@\\\"v0.0.1\\\"'
これまたエスケープがすごいですね。
最後までお読みいただきありがとうございました。