From 59cc9ac8106ef6fb6babcbc8c9beff7271b34814 Mon Sep 17 00:00:00 2001 From: Madeline Busig Date: Fri, 10 Jul 2026 18:40:46 -0700 Subject: [PATCH] Clarify regex in clang toolchain file --- cmake/clang.cmake | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cmake/clang.cmake b/cmake/clang.cmake index e891d55..9c670f6 100644 --- a/cmake/clang.cmake +++ b/cmake/clang.cmake @@ -17,7 +17,8 @@ if(NOT TARGET_TRIPLET) set(TARGET_TRIPLET ${HOST_TRIPLET}) endif() -string(REGEX MATCH "^[^-]*" TARGET_PROCESSOR ${TARGET_TRIPLET}) +# Get target processor from target triplet (first in triplet, ex. for arm-none-eabi -> arm) +string(REGEX MATCH "^[^-]*" TARGET_ARCHITECTURE ${TARGET_TRIPLET}) if(NOT CMAKE_SYSTEM_NAME) # Cmake uses Generic as system name for embedded systems, use that here if @@ -31,8 +32,8 @@ if(NOT CMAKE_SYSTEM_VERSION) endif() if(NOT CMAKE_SYSTEM_PROCESSOR) - # Getting processor from target triplet, should not be setting CMAKE_SYSTEM_PROCESSOR - set(CMAKE_SYSTEM_PROCESSOR ${TARGET_PROCESSOR}) + # Getting architecture from target triplet, should not be setting CMAKE_SYSTEM_PROCESSOR + set(CMAKE_SYSTEM_PROCESSOR ${TARGET_ARCHITECTURE}) endif() message(STATUS "Target: ${TARGET_TRIPLET}")