/* * Shim header file to get the functionality of ConditionalMacros.h * in all environments */ #ifndef KERBEROSCONDITIONALMACROS_H #define KERBEROSCONDITIONALMACROS_H #if defined(macintosh) && !(defined(__MACH__) && defined(__APPLE__)) /* Mac OS 8 and 9 */ #include #elif defined(__GNUC__) && ( defined(__APPLE_CPP__) || defined(__APPLE_CC__) || defined(__MACOS_CLASSIC__)) /* Mac OS X compilers we support */ #include /* Darwin macros: TARGET_OS_*, TARGET_CPU_*, TARGET_RT_* */ /* Things we use which are not defined by Darwin's conditional macros */ #define TARGET_API_MAC_CARBON 1 /* Currently we require Carbon */ #define TARGET_API_MAC_OSX 1 /* This is a Mac OS X box */ #define BAGEL_STAPLING 1 /* We love Mac OS X */ #define ALL_YOUR_KERBEROS_ARE_BELONG_TO_US 1 /* We love Kerberos */ #else #error "Unsupported environment" #endif #endif /* KERBEROSCONDITIONALMACROS_H */