60 #ifndef __TLM_VERSION_H__ 61 #define __TLM_VERSION_H__ 66 #define TLM_VERSION_MAJOR 2 67 #define TLM_VERSION_MINOR 0 68 #define TLM_VERSION_PATCH 4 69 #define TLM_VERSION_ORIGINATOR "Accellera" 70 #define TLM_VERSION_SEPARATOR "." 72 #define TLM_IS_PRERELEASE 0 75 # define TLM_VERSION_PRERELEASE "pub_rev" 77 # define TLM_VERSION_PRERELEASE "" 80 #define TLM_VERSION_RELEASE_YEAR "2017" 81 #define TLM_VERSION_RELEASE_MONTH "10" 82 #define TLM_VERSION_RELEASE_DAY "12" 84 #define TLM_COPYRIGHT \ 85 "Copyright (c) 1996-" TLM_VERSION_RELEASE_YEAR " by all Contributors\n" \ 92 #define TLM_VERSION_RELEASE_DATE TLM_VERSION_RELEASE_YEAR \ 93 TLM_VERSION_RELEASE_MONTH \ 94 TLM_VERSION_RELEASE_DAY 96 #define TLM_VERSION_STR(x) TLM_VERSION_STR_HELPER(x) 97 #define TLM_VERSION_STR_HELPER(x) #x 99 #define TLM_VERSION_STRING_MAJOR TLM_VERSION_STR(TLM_VERSION_MAJOR) 100 #define TLM_VERSION_STRING_MINOR TLM_VERSION_STR(TLM_VERSION_MINOR) 101 #define TLM_VERSION_STRING_PATCH TLM_VERSION_STR(TLM_VERSION_PATCH) 103 #define TLM_VERSION_STRING_MMP TLM_VERSION_STRING_MAJOR TLM_VERSION_SEPARATOR \ 104 TLM_VERSION_STRING_MINOR TLM_VERSION_SEPARATOR \ 105 TLM_VERSION_STRING_PATCH 107 #define TLM_VERSION_STRING_PRE_START "_" 108 #define TLM_VERSION_STRING_PRE_END "-" 110 #if ( TLM_IS_PRERELEASE == 1 ) 112 #define TLM_VERSION_STRING_PRERELEASE TLM_VERSION_PRERELEASE 113 #define TLM_VERSION_STRING_RELEASE_DATE "" 117 #define TLM_VERSION_STRING_PRERELEASE "" 118 #define TLM_VERSION_STRING_RELEASE_DATE TLM_VERSION_RELEASE_DATE 122 #define TLM_VERSION_STRING TLM_VERSION_STRING_MMP \ 123 TLM_VERSION_STRING_PRE_START \ 124 TLM_VERSION_STRING_PRERELEASE \ 125 TLM_VERSION_STRING_PRE_END \ 126 TLM_VERSION_ORIGINATOR 128 #define TLM_VERSION_STRING_2 "TLM " \ 129 TLM_VERSION_STRING_MMP \ 131 TLM_VERSION_RELEASE_YEAR \ 133 TLM_VERSION_RELEASE_MONTH \ 135 TLM_VERSION_RELEASE_DAY 137 #define TLM_VERSION TLM_VERSION_STRING const unsigned int tlm_version_patch(TLM_VERSION_PATCH)
const unsigned int tlm_version_major(TLM_VERSION_MAJOR)
const std::string tlm_copyright_string(TLM_COPYRIGHT)
const std::string tlm_version_string(TLM_VERSION_STRING)
#define TLM_VERSION_MINOR
version minor level ( numeric )
#define TLM_VERSION_STRING_RELEASE_DATE
#define TLM_IS_PRERELEASE
pre-release flag ( 1 / 0 )
#define TLM_VERSION_PRERELEASE
pre-release version string
const char * tlm_release(void)
const bool tlm_is_prerelease(TLM_IS_PRERELEASE)
#define TLM_VERSION_STRING_2
#define TLM_VERSION_ORIGINATOR
TLM creator string.
#define TLM_VERSION_PATCH
version patch level ( numeric )
const std::string tlm_version_originator(TLM_VERSION_ORIGINATOR)
const std::string tlm_version_prerelease(TLM_VERSION_PRERELEASE)
const std::string tlm_version_string_2(TLM_VERSION_STRING_2)
const unsigned int tlm_version_minor(TLM_VERSION_MINOR)
const std::string tlm_version_release_date(TLM_VERSION_STRING_RELEASE_DATE)
const char * tlm_copyright(void)
#define TLM_VERSION_STRING
#define TLM_VERSION_MAJOR
version major level ( numeric )
const char * tlm_version(void)