1 #ifndef __dng_RawEnvironment__ 2 #define __dng_RawEnvironment__ 3 4 // Define preprocessor constants that control platform-specific conditional 5 // compilation. The constants qMacOS and qWinOS must be defined on all 6 // platforms. Other constants, such as qLinux, only need to be defined if we're 7 // actually compiling for that platform. 8 #if defined(__linux__) 9 #define qMacOS 0 10 #define qWinOS 0 11 #define qLinux 1 12 #elif defined(__APPLE__) 13 #define qMacOS 1 14 #define qWinOS 0 15 #elif defined(_WIN32) 16 #define qMacOS 0 17 #define qWinOS 1 18 #endif 19 20 #endif // __dng_RawEnvironment__ 21