summaryrefslogtreecommitdiff
path: root/Modules/FindMatlab.cmake
diff options
context:
space:
mode:
authorTom M <tom.mbrt@googlemail.com>2022-02-13 11:42:32 -0500
committerBrad King <brad.king@kitware.com>2022-02-14 10:23:33 -0500
commitb8d885ed0d801d02052c65a8482b55587e60fffd (patch)
tree894fd20e3a34de1ee6088db2c48479887241f708 /Modules/FindMatlab.cmake
parente6e9c8e484e7e0307f948d035c0d87bdee985743 (diff)
downloadcmake-b8d885ed0d801d02052c65a8482b55587e60fffd.tar.gz
FindMatlab: Fix version detection for MCR >= 9.10
Recent MCR versions have the following `VersionInfo.xml`: <version>9.11.0.1837725</version> Fix parsing of multiple digits in the version components so that we do not mistake this for version `9.1`.
Diffstat (limited to 'Modules/FindMatlab.cmake')
-rw-r--r--Modules/FindMatlab.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/FindMatlab.cmake b/Modules/FindMatlab.cmake
index 0ca593e98f..f0e991b333 100644
--- a/Modules/FindMatlab.cmake
+++ b/Modules/FindMatlab.cmake
@@ -1353,7 +1353,7 @@ function(_Matlab_get_version_from_root matlab_root matlab_or_mcr matlab_known_ve
${versioninfo_string}
)
- if(CMAKE_MATCH_1 MATCHES "(([0-9])\\.([0-9]))[\\.0-9]*")
+ if(CMAKE_MATCH_1 MATCHES "(([0-9]+)\\.([0-9]+))[\\.0-9]*")
set(_matlab_version_tmp "${CMAKE_MATCH_1}")
endif()
endif()