#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__ |