From 63355bb8968cc2e006ce5f4c00d25a4d0be5bd64 Mon Sep 17 00:00:00 2001 From: Anshul Singhvi Date: Mon, 1 Sep 2025 19:11:07 -0400 Subject: [PATCH] Fix CMake architecture detection for Mac ARM64 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add support for arm64 processor detection (used by macOS) - Fix error message to use CMAKE_HOST_SYSTEM_PROCESSOR instead of CMAKE_SYSTEM_PROCESSOR This allows the Reference-FMUs to build correctly on Apple Silicon Macs without needing to manually specify -DFMI_ARCHITECTURE=aarch64. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6db01f90..17e5db90 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,10 +25,10 @@ set_property(CACHE FMI_ARCHITECTURE PROPERTY STRINGS "" "aarch64" "x86" "x86_64" if (NOT FMI_ARCHITECTURE) if (${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "AMD64|x86_64") set(FMI_ARCHITECTURE "x86_64") - elseif (${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "aarch64") + elseif (${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "aarch64|arm64") set(FMI_ARCHITECTURE "aarch64") else () - message(FATAL_ERROR "Unknown System Architecture: ${CMAKE_SYSTEM_PROCESSOR}") + message(FATAL_ERROR "Unknown System Architecture: ${CMAKE_HOST_SYSTEM_PROCESSOR}") endif () endif ()