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