Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

like image 385
David Avatar asked Feb 24 '23 19:02

David


1 Answers

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

like image 177
hoha Avatar answered Mar 08 '23 06:03

hoha