--- CMakeLists.txt.orig 2025-01-25 20:44:54 UTC +++ CMakeLists.txt @@ -17,13 +17,13 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") if (CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "MSVC") # clang-cl add_compile_options("/W4;/WX;") else() # clang native - add_compile_options("-Wall;-Wextra;-pedantic;-Werror") + add_compile_options("-Wall;-Wextra;-pedantic") endif() else() add_compile_options( "$<$:/W4;/WX>" - "$<$:-Wall;-Wextra;-pedantic;-Werror>" - "$<$:-Wall;-Wextra;-pedantic;-Werror>" + "$<$:-Wall;-Wextra;-pedantic>" + "$<$:-Wall;-Wextra;-pedantic>" ) endif() @@ -105,11 +105,10 @@ if (LIBDIVIDE_BUILD_TESTS AND NOT CMAKE_CROSSCOMPILING CPU_ARM_NEON) if (CPU_X86 OR CPU_ARM_NEON) cmake_push_check_state() - set(CMAKE_REQUIRED_FLAGS -Werror) check_cxx_compiler_flag(-march=native MARCH_NATIVE) cmake_pop_check_state() - if (MARCH_NATIVE) + if (MARCH_NATIVE AND FREEBSD_NATIVE) list(APPEND LIBDIVIDE_FLAGS "-march=native") endif() endif()