#if on SDK_NAME
#if on SDK_NAME
- Subject: #if on SDK_NAME
- From: Eric Gorr <email@hidden>
- Date: Tue, 14 Jul 2009 18:45:43 -0400
I need to be able to conditionally compile code based upon the SDK being used. In my xcconfig file I have:
SDKROOT_i386 = macosx10.4 SDKROOT_ppc = macosx10.4 SDKROOT_x86_64 = macosx10.5
I spotted the environment variable SDK_NAME and saw that it was set to macosx10.5
So, I tried putting this in my code:
#if SDK_NAME == macosx10.5 SInt16 vwForkRef = 0; #elif FSIORefNum vwForkRef = 0; #endif
However, I get the compile error:
error: missing binary operator before token ".5"
If I remove the .5, the C preprocessor seems to like it.
So, I tried
SDK_NAME == "macosx10.5" SDK_NAME == 'macosx10.5' SDK_NAME == macosx10\.5
but it wouldn't accept any of these varients.
Any thoughts?
|
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden