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