| #ifndef __dng_RawEnvironment__ |
| #define __dng_RawEnvironment__ |
| |
| // Define preprocessor constants that control platform-specific conditional |
| // compilation. The constants qMacOS and qWinOS must be defined on all |
| // platforms. Other constants, such as qLinux, only need to be defined if we're |
| // actually compiling for that platform. |
| #if defined(__linux__) |
| #define qMacOS 0 |
| #define qWinOS 0 |
| #define qLinux 1 |
| #elif defined(__APPLE__) |
| #define qMacOS 1 |
| #define qWinOS 0 |
| #elif defined(_WIN32) |
| #define qMacOS 0 |
| #define qWinOS 1 |
| #endif |
| |
| #endif // __dng_RawEnvironment__ |