Я использую 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 также явно упоминается, что изменение переменных невозможно, вы можете только перезаписать их.
Как бы вы, ребята, решили эту проблему?