[CMake] #1f/#endif trouble...
Sean McBride
sean at rogue-research.com
Mon Aug 17 10:26:46 EDT 2009
On 8/16/09 2:27 PM, ML said:
>I am continuing my quest moving from XCode to CMake/Make
>
>This may be a Make specific question though.
>
>It would seem to me that
>
>#if TARGET_OS_MAC
>
>#endif
>
>is not getting executed in my code.
>
>I have:
>
>#if TARGET_OS_MAC
> typedef unsigned char UInt8;
> typedef signed char SInt8;
> typedef unsigned short UInt16;
> typedef signed short SInt16;
> typedef unsigned long UInt32;
> typedef signed long SInt32;
>#endif // TARGET_OS_MAC
>
>and I get undefined errors, but when I comment out the #if and #end
>if, the errors go away. My question is why?
>
>is there a better #if to use for OS X than TARGET_OS_MAC?
So you already have a working Xcode project, yes? If you cmd-double-
click the word TARGET_OS_MAC in your source, Xcode will show you where
it is defined: TargetConditionals.h. Are you including that?
--
____________________________________________________________
Sean McBride, B. Eng sean at rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada
More information about the CMake
mailing list