summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorRyan Volz <ryan.volz@gmail.com>2021-06-06 00:37:00 -0400
committermormj <34754695+mormj@users.noreply.github.com>2021-06-16 06:47:09 -0400
commitf673b25d369068d317a451ef5e6fcec02dcf897b (patch)
tree13d91049fea194f152f50078fbb274b3da62936e /cmake
parent0f851bd06098c3f3c9fa6ae5ebfb28b33110c0c1 (diff)
cmake: Ensure that RC_*_VERSION are numeric.
Non-numeric values (such as "0-rc1") cause build errors. Signed-off-by: Ryan Volz <ryan.volz@gmail.com>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/Modules/GrVersion.cmake5
1 files changed, 3 insertions, 2 deletions
diff --git a/cmake/Modules/GrVersion.cmake b/cmake/Modules/GrVersion.cmake
index 6d39d8d4bf..5f3d3d371b 100644
--- a/cmake/Modules/GrVersion.cmake
+++ b/cmake/Modules/GrVersion.cmake
@@ -74,6 +74,7 @@ else()
set(VERSION "${MAJOR_VERSION}.${API_COMPAT}.${MINOR_VERSION}.${MAINT_VERSION}")
set(DOCVER "${VERSION}")
set(LIBVER "${MAJOR_VERSION}.${API_COMPAT}.${MINOR_VERSION}")
- set(RC_MINOR_VERSION ${MINOR_VERSION})
- set(RC_MAINT_VERSION ${MAINT_VERSION})
+ # ensure only numeric values are set for RC_ version parts
+ string(REGEX REPLACE "^([0-9]+).*$" "\\1" RC_MINOR_VERSION ${MINOR_VERSION})
+ string(REGEX REPLACE "^([0-9]+).*$" "\\1" RC_MAINT_VERSION ${MAINT_VERSION})
endif()