From ce426e2a450505e5d523ff3883c42b729f12f269 Mon Sep 17 00:00:00 2001 From: Hermann von Kleist Date: Wed, 24 Jan 2024 10:39:16 +0100 Subject: [PATCH] FindMatlab: Do not query host processor for registry view `matlab_extract_all_installed_versions_from_registry` searched for 32-bit installations on 32-bit Windows even if win64 was set to 'TRUE'. Now, no installation will be found if win64 is set to 'TRUE' on 32-bit Windows, which is also the documented behavior. --- Modules/FindMatlab.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/FindMatlab.cmake b/Modules/FindMatlab.cmake index 3365cebc71..a2ace66025 100644 --- a/Modules/FindMatlab.cmake +++ b/Modules/FindMatlab.cmake @@ -465,7 +465,7 @@ function(matlab_extract_all_installed_versions_from_registry win64 matlab_versio message(FATAL_ERROR "[MATLAB] This function can only be called by a Windows host") endif() - if(${win64} AND CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "64") + if(${win64}) set(_view "64") else() set(_view "32")