#define NO_DFHACK_VERSION_MACROS #include "DFHackVersion.h" #include "git-describe.h" #include "Export.h" #include namespace DFHack { namespace Version { const char *dfhack_version() { return DFHACK_VERSION; } const char *df_version() { return DF_VERSION; } const char *dfhack_release() { return DFHACK_RELEASE; } const char *git_description() { return DFHACK_GIT_DESCRIPTION; } const char *git_commit() { return DFHACK_GIT_COMMIT; } const char *git_xml_commit() { return DFHACK_GIT_XML_COMMIT; } const char *git_xml_expected_commit() { return DFHACK_GIT_XML_EXPECTED_COMMIT; } bool git_xml_match() { #ifdef DFHACK_GIT_XML_MATCH return true; #else return false; #endif } bool is_release() { #ifdef DFHACK_GIT_TAGGED return true; #else return false; #endif } bool is_prerelease() { #ifdef DFHACK_PRERELEASE return true; #else return false; #endif } } }