From 1f0b2d51718692ec9046fe1b36173a591c611bdb Mon Sep 17 00:00:00 2001 From: HWZen <1041453977@qq.com> Date: Wed, 13 Mar 2024 10:16:49 +0800 Subject: [PATCH] Findthrust.cmake: Fix the bug in regular replacement. Fix bug #407: The original regular replacement does not consider the possibility that THRUST_VERSION may be followed by comments. --- cmake/Findthrust.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/Findthrust.cmake b/cmake/Findthrust.cmake index 2837f84e6..70399fb97 100644 --- a/cmake/Findthrust.cmake +++ b/cmake/Findthrust.cmake @@ -12,7 +12,7 @@ if(THRUST_INCLUDE_DIR) THRUST_VERSION_STRING REGEX "#define THRUST_VERSION[ \t]+([0-9x]+)") - string(REGEX REPLACE "#define THRUST_VERSION[ \t]+" "" THRUST_VERSION_STRING ${THRUST_VERSION_STRING}) + string(REGEX REPLACE "#define THRUST_VERSION[ \t]+([0-9]+).*" "\\1" THRUST_VERSION_STRING ${THRUST_VERSION_STRING}) math(EXPR THRUST_VERSION_MAJOR "${THRUST_VERSION_STRING} / 100000") math(EXPR THRUST_VERSION_MINOR "(${THRUST_VERSION_STRING} / 100) % 1000")