12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- // ECOin - Copyright (c) - 2014/2022 - GPLv3 - epsylon@riseup.net (https://03c8.net)
- #include <string>
- #include "version.h"
- // Name of client reported in the 'version' message. Report the same name
- // for both ecoind and ecoin-qt, to make it harder for attackers to
- // target servers or GUI users specifically.
- const std::string CLIENT_NAME("Ikujam");
- // Client version number
- #define CLIENT_VERSION_SUFFIX "-beta"
- // 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
- // generated by the build environment, possibly containing the output
- // of git-describe in a macro called BUILD_DESC
- // * secondly, if this is an exported version of the code, GIT_ARCHIVE will
- // be defined (automatically using the export-subst git attribute), and
- // GIT_COMMIT will contain the commit id.
- // * then, three options exist for determining CLIENT_BUILD:
- // * if BUILD_DESC is defined, use that literally (output of git-describe)
- // * if not, but GIT_COMMIT is defined, use v[maj].[min].[rev].[build]-g[commit]
- // * otherwise, use v[maj].[min].[rev].[build]-unk
- // finally CLIENT_VERSION_SUFFIX is added
- // First, include build.h if requested
- #ifdef HAVE_BUILD_INFO
- # include "build.h"
- #endif
- // git will put "#define GIT_ARCHIVE 1" on the next line inside archives.
- #define GIT_ARCHIVE 1
- #ifdef GIT_ARCHIVE
- # define GIT_COMMIT_ID "a"
- # define GIT_COMMIT_DATE "$Format:%cD"
- #endif
- #define BUILD_DESC_FROM_COMMIT(maj,min,rev,build,commit) \
- "v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-g" commit
- #define BUILD_DESC_FROM_UNKNOWN(maj,min,rev,build) \
- "v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-unk"
- #ifndef BUILD_DESC
- # ifdef GIT_COMMIT_ID
- # define BUILD_DESC BUILD_DESC_FROM_COMMIT(DISPLAY_VERSION_MAJOR, DISPLAY_VERSION_MINOR, DISPLAY_VERSION_REVISION, DISPLAY_VERSION_BUILD, GIT_COMMIT_ID)
- # else
- # define BUILD_DESC BUILD_DESC_FROM_UNKNOWN(DISPLAY_VERSION_MAJOR, DISPLAY_VERSION_MINOR, DISPLAY_VERSION_REVISION, DISPLAY_VERSION_BUILD)
- # endif
- #endif
- #ifndef BUILD_DATE
- # ifdef GIT_COMMIT_DATE
- # define BUILD_DATE GIT_COMMIT_DATE
- # else
- # define BUILD_DATE __DATE__ ", " __TIME__
- # endif
- #endif
- const std::string CLIENT_BUILD(BUILD_DESC CLIENT_VERSION_SUFFIX);
- const std::string CLIENT_DATE(BUILD_DATE);
|