blob: 688ee0e7178b385d288276bee567dab6b8327ba9 [file] [log] [blame]
#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__