0ad/source/lib/config.h
2004-06-11 02:14:18 +00:00

48 lines
732 B
C
Executable File

#if defined(_WIN32)
# define OS_WIN
#elif defined(linux)
# define OS_LINUX
# define OS_UNIX
#elif defined(macintosh)
# define OS_MACOS
#elif defined(__APPLE__) && defined(__MACH__)
# define OS_MACOSX
# define OS_UNIX
#else
# error "unknown OS - add define here"
#endif
#undef HAVE_C99 // compiler advertises support for C99
#undef HAVE_ASM
#undef HAVE_GETTIMEOFDAY
#undef HAVE_X
#undef HAVE_PCH
#undef CONFIG_DISABLE_EXCEPTIONS
#ifdef __STDC_VERSION__ // nested #if to avoid ICC warning if not defined
# if __STDC_VERSION__ >= 199901L
# define HAVE_C99
# endif
#endif
#ifdef _MSC_VER
# define HAVE_ASM
# define HAVE_PCH
#endif
#ifdef OS_UNIX
# define HAVE_GETTIMEOFDAY
#endif
#ifdef OS_LINUX
# define HAVE_X
#endif