aboutsummaryrefslogtreecommitdiff
path: root/cmsis.cmake
diff options
context:
space:
mode:
authorLedion Daja <ledion.daja@arm.com>2022-09-21 16:23:49 +0200
committerKristofer Jonsson <kristofer.jonsson@arm.com>2022-09-30 10:44:41 +0000
commit5845f3d42db32f42e83f22073a88d583ff325953 (patch)
tree192dc8b9c3db4b2ed964e6f8a4fa169dd784f08d /cmsis.cmake
parent45a8a133da680f739f079e6c23eb0596802c9708 (diff)
downloadethos-u-core-software-5845f3d42db32f42e83f22073a88d583ff325953.tar.gz
Fix cmake CMAKE_SYSTEM_PROCESSOR string matches
To avoid unwanted matches of regexps, example: "cortex-m3" matches string "cortex-m33", several string MATCHES have been reworked. Change-Id: Ib923fbed9edbfba7de0af005c67b5527acdf40f9
Diffstat (limited to 'cmsis.cmake')
-rw-r--r--cmsis.cmake6
1 files changed, 3 insertions, 3 deletions
diff --git a/cmsis.cmake b/cmsis.cmake
index c7922c4..f8a916f 100644
--- a/cmsis.cmake
+++ b/cmsis.cmake
@@ -25,11 +25,11 @@ endif()
string(TOUPPER "ARMCM${CPU_NUMBER}" ARM_CPU)
# Set CPU specific features
-if(CMAKE_SYSTEM_PROCESSOR MATCHES "cortex-m33")
+if(CMAKE_SYSTEM_PROCESSOR MATCHES "cortex-m33(\\+|$)")
set(ARM_FEATURES "_DSP_FP")
-elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "cortex-m4")
+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "cortex-m4(\\+|$)")
set(ARM_FEATURES "_FP")
-elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "cortex-m7")
+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "cortex-m7(\\+|$)")
set(ARM_FEATURES "_DP")
else()
set(ARM_FEATURES "")