From: Konstantinos Margaritis Date: Fri, 6 Oct 2023 12:46:24 +0000 (+0800) Subject: detect arm_sve.h when using clang on fat runtime builds X-Git-Tag: vectorscan/5.4.11~2^2~5^2~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=55cae8c807a2102ed964acd2e7ba8a63d61fc898;p=thirdparty%2Fvectorscan.git detect arm_sve.h when using clang on fat runtime builds --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 4e0c10ba..788551b3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -356,8 +356,12 @@ if (ARCH_IA32 OR ARCH_X86_64) CHECK_INCLUDE_FILE_CXX(x86intrin.h HAVE_CXX_X86INTRIN_H) elseif (ARCH_ARM32 OR ARCH_AARCH64) CHECK_INCLUDE_FILE_CXX(arm_neon.h HAVE_C_ARM_NEON_H) - if (BUILD_SVE OR BUILD_SVE2 OR BUILD_SVE2_BITPERM) - set(CMAKE_REQUIRED_FLAGS ${ARCH_CXX_FLAGS}) + if (BUILD_SVE OR BUILD_SVE2 OR BUILD_SVE2_BITPERM OR FAT_RUNTIME) + if (CMAKE_COMPILER_IS_CLANG) + set(CMAKE_REQUIRED_FLAGS "-${ARCH_FLAG}=armv8-a+sve") + else() + set(CMAKE_REQUIRED_FLAGS ${ARCH_CXX_FLAGS}) + endif() CHECK_INCLUDE_FILE_CXX(arm_sve.h HAVE_C_ARM_SVE_H) if (NOT HAVE_C_ARM_SVE_H) message(FATAL_ERROR "arm_sve.h is required to build for SVE.")