Предопределенный макрос XCode / GCC для целевого имени? - PullRequest
3 голосов
/ 16 сентября 2009

Мне было интересно, есть ли символ препроцессора Xcode или GCC для целевого имени приложения.

Например, если я создаю приложение под названием «MonkeyChicken», есть ли символ препроцессора такой, что

printf( __TARGET_NAME__ )

выходы:

MonkeyChicken

1 Ответ

7 голосов
/ 16 сентября 2009

Я не верю, что есть какие-либо встроенные функции (gcc не знает, что вы создаете при компиляции файла), но вы всегда можете создать его, используя GCC_PREPROCESSOR_DEFINITIONS в файле xcconfig (вы использует xcconfig , верно?) Что-то вроде этого должно работать, как вы указали выше:

GCC_PREPROCESSOR_DEFINITIONS = __TARGET_NAME__=\"$(PRODUCT_NAME)\"
...