ファイルでXcode 3.2を使用していxcconfig
ます。ファイルはターゲット別に編成されています。たとえば、debug.xcconfig
ファイルとファイルがありますrelease.xcconfig
。両方とも共通の設定を使用しているためshared.xcconfig
、両方に含まれるファイルを追加しました。
ファイルは次のshared.xcconfig
ようになります。
GCC_C_LANGUAGE_STANDARD = c99
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_UNUSED_VARIABLE = YES
GCC_PREPROCESSOR_DEFINITIONS = SOME_COMMON_DEFINITIONS
ファイルは次のdebug.xcconfig
ようになります。
#include "Shared.xcconfig"
GCC_OPTIMIZATION_LEVEL = 0
DEBUG
ここで、ファイルにプリプロセッサ定義を追加したいと思いdebug.xcconfig
ます。この質問に示されているように、次の方法が機能するはずです。
GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS) DEBUG"
これは Xcode 3.2 では機能しません。Xcode のドキュメントには、変数の変更は不可能であり、上書きのみが可能であることが明示的に記載されています。
皆さんなら、この問題をどのように解決しますか?