]> git.xonotic.org Git - xonotic/darkplaces.git/blob - builddate.c
sys: work around incomplete POSIX support in MacOS
[xonotic/darkplaces.git] / builddate.c
1 #define STRINGIFY2(arg) #arg
2 #define STRINGIFY(arg) STRINGIFY2(arg)
3
4 extern const char *buildstring;
5 const char *buildstring =
6 #ifdef VCREVISION
7         STRINGIFY(VCREVISION)
8 #else
9         "-"
10 #endif
11 #ifndef NO_BUILD_TIMESTAMPS
12 //      " " __TIME__
13         " " __DATE__
14 #endif
15 #ifdef BUILDTYPE
16         " " STRINGIFY(BUILDTYPE)
17 #endif
18 #ifdef __clang__ // must be first because clang pretends to be GCC 4.2...
19         " Clang "
20 //      STRINGIFY(__clang_major__)
21 //      "."
22 //      STRINGIFY(__clang_minor__)
23 #elifdef __GNUC__
24         " GCC "
25 //      STRINGIFY(__GNUC__)
26 //      "."
27 //      STRINGIFY(__GNUC_MINOR__)
28 #elifdef _MSC_VER
29         " MSC "
30 //      STRINGIFY(_MSC_VER)
31 #endif
32 ;