From b459659dc482d021b192ef2e9e1d15aa19d83cdf Mon Sep 17 00:00:00 2001 From: Morgan Funtowicz Date: Mon, 3 Aug 2026 08:12:37 +0200 Subject: [PATCH] fix: missing compilation flag on recent msvc version --- CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 352f1bfb2..5054673df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -338,12 +338,12 @@ if(WIN32) endif() if(MSVC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /fp:fast /Zc:preprocessor") + # /arch:AVX2 is only valid for x86/x64 targets, not ARM64 string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}" _msvc_arch) if(_msvc_arch MATCHES "x86|x64|amd64") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:AVX2 /fp:fast") - else() - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /fp:fast") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:AVX2") endif() endif()