summaryrefslogtreecommitdiffstats
path: root/smtk-import/cmake/Modules/version.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'smtk-import/cmake/Modules/version.cmake')
-rw-r--r--smtk-import/cmake/Modules/version.cmake24
1 files changed, 24 insertions, 0 deletions
diff --git a/smtk-import/cmake/Modules/version.cmake b/smtk-import/cmake/Modules/version.cmake
new file mode 100644
index 000000000..1d6b0f474
--- /dev/null
+++ b/smtk-import/cmake/Modules/version.cmake
@@ -0,0 +1,24 @@
+message(STATUS "processing version.cmake")
+execute_process(
+ COMMAND sh ${CMAKE_TOP_SRC_DIR}/../scripts/get-version linux
+ WORKING_DIRECTORY ${CMAKE_TOP_SRC_DIR}
+ OUTPUT_VARIABLE GIT_VERSION_STRING
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+)
+execute_process(
+ COMMAND sh ${CMAKE_TOP_SRC_DIR}/../scripts/get-version full
+ WORKING_DIRECTORY ${CMAKE_TOP_SRC_DIR}
+ OUTPUT_VARIABLE CANONICAL_VERSION_STRING
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+)
+set(MOBILE_VERSION_STRING "1.2.1")
+
+configure_file(${SRC} ${DST} @ONLY)
+if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
+ execute_process(
+ COMMAND cat ${CMAKE_TOP_SRC_DIR}/../packaging/windows/smtk-import.nsi.in
+ COMMAND sed -e "s/VERSIONTOKEN/${GIT_VERSION_STRING}/"
+ COMMAND sed -e "s/PRODVTOKEN/${CANONICAL_VERSION_STRING}/"
+ OUTPUT_FILE ${CMAKE_BINARY_DIR}/staging/smtk-import.nsi
+ )
+endif()