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