Browse Source

Add a way to fake the Version of the installer for auto-update testing

Tobias Hieta 9 years ago
parent
commit
9512c2d645
1 changed files with 13 additions and 4 deletions
  1. 13 4
      CMakeModules/VersionConfiguration.cmake

+ 13 - 4
CMakeModules/VersionConfiguration.cmake

@@ -25,7 +25,16 @@ set(VERSION_MAJOR 1)
 set(VERSION_MINOR 0)
 set(VERSION_NANO 5)
 
-set(VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_NANO}.${VERSION_BUILD}-${GIT_REVISION}")
-set(VERSION_STRING_SHORT "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_NANO}")
-set(CANONICAL_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_NANO}-${GIT_REVISION}")
-configure_file(src/Version.cpp.in src/Version.cpp)
+option(UPGRADE_DEBUG "" OFF)
+
+if(UPGRADE_DEBUG)
+  set(VERSION_STRING "1.0.4.177-195ef65f")
+  set(VERSION_STRING_SHORT "1.0.4")
+  set(CANONICAL_VERSION_STRING "1.0.4-195ef65f")
+else()
+  set(VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_NANO}.${VERSION_BUILD}-${GIT_REVISION}")
+  set(VERSION_STRING_SHORT "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_NANO}")
+  set(CANONICAL_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_NANO}-${GIT_REVISION}")
+endif()
+
+configure_file(src/Version.cpp.in src/Version.cpp)