David
David

Reputation: 14414

Adding compile flags for multiple targets in XCode

I have a app that has multiple targets. Each target has different features. Where and how do I define complier flags so that when I build each target will only have the features that I assign to it.

For instance I like to do something like this.

#ifdef APP1

#define FEATURE_A
#define FEATURE_B

#elif APP2

#define FEATURE_B

#else

#endif

Where would I put #define APP1 or #define APP2. APP1 and APP2 are the bundle IDs of the apps. I would like to do it so that the definitions are not defined dynamically when the application runs (i.e. should not be in an if statement), but rather set when I build the application.

Any suggestions?

Thanks.

Upvotes: 6

Views: 3993

Answers (1)

hoha
hoha

Reputation: 4428

Put corresponding definition in target's settings, 'Preprocessor Macros' section.

Upvotes: 9

Related Questions