From 6417727b40eacb720f89a0d3fa1b23b2f07ff962 Mon Sep 17 00:00:00 2001 From: Jorge Canut Date: Sat, 21 Mar 2026 17:14:08 +0100 Subject: [PATCH 1/2] fix: make _stm32_arm_gcc_realpath case insensitive --- toolchains/stm32.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/toolchains/stm32.cmake b/toolchains/stm32.cmake index ceb0c22be..f157f2717 100644 --- a/toolchains/stm32.cmake +++ b/toolchains/stm32.cmake @@ -73,7 +73,8 @@ if(NOT STM32_CLT_ROOT) endif() get_filename_component(_stm32_arm_gcc_realpath "${_stm32_arm_gcc}" REALPATH) - string(REGEX MATCH "STM32CubeCLT[_-]([0-9]+\\.[0-9]+\\.[0-9]+)" _stm32_path_match "${_stm32_arm_gcc_realpath}") + string(TOLOWER "${_stm32_arm_gcc_realpath}" _stm32_arm_gcc_lower) + string(REGEX MATCH "stm32cubeclt[_-]([0-9]+\\.[0-9]+\\.[0-9]+)" _stm32_path_match "${_stm32_arm_gcc_lower}") if(NOT CMAKE_MATCH_1) message(FATAL_ERROR From dc973e0415a5616a98c66bb9067a39b7b33aa0e2 Mon Sep 17 00:00:00 2001 From: Jorge Canut Date: Sat, 21 Mar 2026 17:28:48 +0100 Subject: [PATCH 2/2] fix: i forgot to add the changeset --- .changesets/cmake-path-patch.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .changesets/cmake-path-patch.md diff --git a/.changesets/cmake-path-patch.md b/.changesets/cmake-path-patch.md new file mode 100644 index 000000000..5898bde0b --- /dev/null +++ b/.changesets/cmake-path-patch.md @@ -0,0 +1,4 @@ +release: patch +summary: Make variable _stm32_arm_gcc_realpath case insensitive + +In some systems, by default, the installation directory name is in lowercase. Making it case insensitive, only the version matters.