From 9f251e8e612ca766644cff91f15c83c6b3fcce6e Mon Sep 17 00:00:00 2001 From: Mooneer Salem Date: Sat, 19 Aug 2023 11:29:24 -0700 Subject: [PATCH] Suppress compiler warnings for ARM Macs. --- CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 92cfd88..bae81ba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -128,7 +128,8 @@ if(NOT DISABLE_CPU_OPTIMIZATION) # Unlike with the above, NEON *is* guaranteed if on ARM as there were never any ARM32 Macs # available. We don't need any specific compiler flags for this, though. - set(NEON_PRESENT TRUE) + execute_process(COMMAND sysctl -a COMMAND grep -c hw.optional.neon + OUTPUT_VARIABLE NEON_PRESENT) endif(BUILD_OSX_UNIVERSAL) elseif(WIN32) message(STATUS "No detection capability on Windows, assuming AVX is available.") @@ -165,7 +166,7 @@ elseif(${SSE} AND (${SSE_PRESENT} OR ${SSE_PRESENT} GREATER 0)) # AVX and AVX2 machines will also match on SSE message(STATUS "sse processor flags found or enabled.") set(LPCNET_C_PROC_FLAGS -msse4.1) -elseif(${NEON} AND (${NEON_PRESENT} OR ${NEON_PRESENT} GREATER 0)) +elseif(${NEON} AND (${NEON_PRESENT} OR ${NEON_PRESENT} GREATER 0) AND NOT APPLE) # RPi / ARM 32bit message(STATUS "neon processor flags found or enabled.") set(LPCNET_C_PROC_FLAGS -mfpu=neon -march=armv8-a -mtune=cortex-a53)