• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
#if on SDK_NAME
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

#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

  • Follow-Ups:
    • Re: #if on SDK_NAME
      • From: Jeremy Pereira <email@hidden>
    • Re: #if on SDK_NAME
      • From: "Sean McBride" <email@hidden>
    • Re: #if on SDK_NAME
      • From: Chris Espinosa <email@hidden>
    • Re: #if on SDK_NAME
      • From: Steve Christensen <email@hidden>
    • Re: #if on SDK_NAME
      • From: Luke the Hiesterman <email@hidden>
  • Prev by Date: Re: Custom Build Rule
  • Next by Date: Re: #if on SDK_NAME
  • Previous by thread: Changing Product Name Causes Problems
  • Next by thread: Re: #if on SDK_NAME
  • Index(es):
    • Date
    • Thread