summaryrefslogtreecommitdiff
path: root/CompilerInfo.h
blob: 78ba3799b5b569fc2058e08413c7e9c64a6024e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/** \file CompilerInfo.h
\brief Define the compiler info
\author alpha_one_x86
\licence GPL3, see the file COPYING */

/// \def COMPILERINFO the string to identify the compiler
#if defined(Q_CC_GNU)
    #define COMPILERINFO std::string("GCC ")+std::to_string(__GNUC__)+"."+std::to_string(__GNUC_MINOR__)+"."+std::to_string(__GNUC_PATCHLEVEL__)+" build: "+__DATE__+" "+__TIME__
#else
    #if defined(__DATE__) && defined(__TIME__)
        #define COMPILERINFO std::string("Unknown compiler: ")+__DATE__+" "+__TIME__
    #else
        #define COMPILERINFO std::string("Unknown compiler")
    #endif
#endif