summaryrefslogtreecommitdiffstats
path: root/Source/cmVersion.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmVersion.cxx')
-rw-r--r--Source/cmVersion.cxx26
1 files changed, 6 insertions, 20 deletions
diff --git a/Source/cmVersion.cxx b/Source/cmVersion.cxx
index 77b19aa..0518c1f 100644
--- a/Source/cmVersion.cxx
+++ b/Source/cmVersion.cxx
@@ -16,27 +16,13 @@
=========================================================================*/
#include "cmVersion.h"
-#include <cmsys/DateStamp.h>
+#include "cmVersionMacros.h"
-std::string cmVersion::GetReleaseVersion()
-{
-#if CMake_VERSION_MINOR & 1
- return cmsys_DATE_STAMP_STRING_FULL;
-#else
-# ifdef CMake_VERSION_RC
- return "patch " CMAKE_TO_STRING(CMake_VERSION_PATCH) " RC-"
- CMAKE_TO_STRING(CMake_VERSION_RC);
-# else
- return "patch " CMAKE_TO_STRING(CMake_VERSION_PATCH);
-# endif
-#endif
-}
+unsigned int cmVersion::GetMajorVersion() { return CMake_VERSION_MAJOR; }
+unsigned int cmVersion::GetMinorVersion() { return CMake_VERSION_MINOR; }
+unsigned int cmVersion::GetPatchVersion() { return CMake_VERSION_PATCH; }
-std::string cmVersion::GetCMakeVersion()
+const char* cmVersion::GetCMakeVersion()
{
- cmOStringStream str;
- str << CMake_VERSION_MAJOR << "." << CMake_VERSION_MINOR
- << "-"
- << cmVersion::GetReleaseVersion();
- return str.str();
+ return CMake_VERSION_FULL CMake_VERSION_RC_SUFFIX;
}