X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fversion.cpp;h=54e32025b6c37fbf883449d667a92bb62f9c6324;hb=ef17ac0211ddd486127e1f94756fbb3fd704a9b4;hp=b465effc4791a1201e710d0de47e7317faed3fa4;hpb=a9a2000f5676862e25c1e223d720e284d35c3259;p=novacoin.git diff --git a/src/version.cpp b/src/version.cpp index b465eff..54e3202 100644 --- a/src/version.cpp +++ b/src/version.cpp @@ -17,6 +17,27 @@ const std::string CLIENT_NAME("Satoshi"); #define CLIENT_VERSION_SUFFIX "-bdb" #endif +// Compiler name +#ifdef __INTEL_COMPILER +//code specific to intel compiler +#define CL_NAME "-icpc" +#elif _MSC_VER +//code specific to MSVC compiler +#define CL_NAME "-msvc" +#elif __clang__ +//code specific to clang compiler +#define CL_NAME "-clang" +#elif __MINGW32__ +//code specific to mingw compiler +#define CL_NAME "-mingw" +#elif __GNUC__ +//code specific to gnu compiler +#define CL_NAME "-gcc" +#else +#define CL_NAME "-genericcl" +//others +#endif + // The following part of the code determines the CLIENT_BUILD variable. // Several mechanisms are used for this: // * first, if HAVE_BUILD_INFO is defined, include build.h, a file that is @@ -36,11 +57,14 @@ const std::string CLIENT_NAME("Satoshi"); # include "build.h" #endif -// git will put "#define GIT_ARCHIVE 1" on the next line inside archives. +// git will put "#define GIT_ARCHIVE 1" on the next line inside archives. +#ifdef GIT_ARCHIVE +#define GIT_COMMIT_DATE "$Format:%cD$" +#endif + #define GIT_ARCHIVE 1 #ifdef GIT_ARCHIVE -# define GIT_COMMIT_ID "32a928e" -# define GIT_COMMIT_DATE "$Format:%cD" +#define GIT_COMMIT_ID "32a928e" #endif #define BUILD_DESC_FROM_COMMIT(maj,min,rev,commit) \ @@ -69,5 +93,5 @@ const std::string CLIENT_NAME("Satoshi"); # endif #endif -const std::string CLIENT_BUILD(BUILD_DESC CLIENT_VERSION_SUFFIX); +const std::string CLIENT_BUILD(BUILD_DESC CLIENT_VERSION_SUFFIX CL_NAME); const std::string CLIENT_DATE(BUILD_DATE);