summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@mariadb.com>2021-09-10 09:38:40 +0200
committerVladislav Vaintroub <wlad@mariadb.com>2021-09-10 09:38:40 +0200
commitf68c6ccd209112db6c05b238899de499ec0388c6 (patch)
tree3dfc938e1ef1a2aa8ba6cee72a95ba3ab6413c44
parentca4bc3e3a94aec2ebb541d15c356bf39de4037f1 (diff)
downloadmariadb-git-f68c6ccd209112db6c05b238899de499ec0388c6.tar.gz
MDEV-26579 fixup
-rw-r--r--cmake/mysql_version.cmake8
-rw-r--r--win/packaging/create_msi.cmake4
2 files changed, 5 insertions, 7 deletions
diff --git a/cmake/mysql_version.cmake b/cmake/mysql_version.cmake
index becb10eb596..a55c27b4d4c 100644
--- a/cmake/mysql_version.cmake
+++ b/cmake/mysql_version.cmake
@@ -50,13 +50,15 @@ MACRO(GET_MYSQL_VERSION)
MYSQL_GET_CONFIG_VALUE("MYSQL_VERSION_EXTRA" EXTRA_VERSION)
MYSQL_GET_CONFIG_VALUE("SERVER_MATURITY" SERVER_MATURITY)
-IF(NOT "${MAJOR_VERSION}" MATCHES "[0-9]+" OR
+ IF(NOT "${MAJOR_VERSION}" MATCHES "[0-9]+" OR
NOT "${MINOR_VERSION}" MATCHES "[0-9]+" OR
NOT "${PATCH_VERSION}" MATCHES "[0-9]+")
MESSAGE(FATAL_ERROR "VERSION file cannot be parsed.")
ENDIF()
IF((NOT TINY_VERSION) AND (EXTRA_VERSION MATCHES "[\\-][0-9]+"))
STRING(REPLACE "-" "" TINY_VERSION "${EXTRA_VERSION}")
+ ELSE()
+ SET(TINY_VERSION "0")
ENDIF()
SET(VERSION "${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}${EXTRA_VERSION}")
SET(SERVER_VERSION ${VERSION})
@@ -121,10 +123,6 @@ ENDIF()
IF(MSVC)
# Tiny version is used to identify the build, it can be set with cmake -DTINY_VERSION=<number>
# to bzr revno for example (in the CI builds)
- IF(NOT TINY_VERSION)
- SET(TINY_VERSION "0")
- ENDIF()
-
GET_FILENAME_COMPONENT(MYSQL_CMAKE_SCRIPT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH)
SET(FILETYPE VFT_APP)
diff --git a/win/packaging/create_msi.cmake b/win/packaging/create_msi.cmake
index becc46ef5dd..57262e10d7d 100644
--- a/win/packaging/create_msi.cmake
+++ b/win/packaging/create_msi.cmake
@@ -240,8 +240,8 @@ FUNCTION(TRAVERSE_FILES dir topdir file file_comp dir_root)
SET(NONEXEFILES)
FOREACH(v MAJOR_VERSION MINOR_VERSION PATCH_VERSION TINY_VERSION)
- IF(NOT ${v})
- MESSAGE(FATAL_ERROR "${v} is not set")
+ IF(NOT DEFINED ${v})
+ MESSAGE(FATAL_ERROR "${v} is not defined")
ENDIF()
ENDFOREACH()
SET(default_version "${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}.${TINY_VERSION}")