• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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