Xcode: Como definir o ambiente de depuração com vários arquivos xcconfig?
Estou usando o Xcode 3.2 comxcconfig
arquivos. Os arquivos são organizados por destino. Por exemplo, eu tenho umdebug.xcconfig
arquivo e umrelease.xcconfig
1. Ambos usam configurações comuns, então adicionei umshared.xcconfig
arquivo que é incluído por ambos.
oshared.xcconfig
arquivo se parece com isso:
GCC_C_LANGUAGE_STANDARD = c99
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_UNUSED_VARIABLE = YES
GCC_PREPROCESSOR_DEFINITIONS = SOME_COMMON_DEFINITIONS
odebug.xcconfig
arquivo se parece com isso:
#include "Shared.xcconfig"
GCC_OPTIMIZATION_LEVEL = 0
Agora, gostaria de adicionar umDEBUG
definição de pré-processador nodebug.xcconfig
Arquivo. Como mostrado emessa questão, o seguinte método deve funcionar:
GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS) DEBUG"
Isso não funciona no Xcode 3.2. A documentação do Xcode também menciona explicitamente que modificar variáveis não é possível, você só pode sobrescrevê-las.
Como vocês resolvem esse problema?