comparison CMakeLists.txt @ 34:8b5e0974fd41

Backed out changeset 92156fe32755
author Paper <paper@tflc.us>
date Fri, 25 Apr 2025 17:40:46 -0400
parents 0de48dc864ea
children 677c03c382b8
comparison
equal deleted inserted replaced
33:4655b49eaf9f 34:8b5e0974fd41
1 cmake_minimum_required(VERSION 3.23) 1 cmake_minimum_required(VERSION 3.23)
2 2
3 project(vec VERSION 3.0.0 DESCRIPTION "a tiny C99 SIMD vector library" LANGUAGES C) 3 project(vec VERSION 3.0.0 DESCRIPTION "a tiny C99 SIMD vector library")
4 4
5 add_library(vec SHARED "src/vec.c;src/cpu.c;src/impl/generic.c;src/impl/fallback.c") 5 add_library(vec SHARED "src/vec.c;src/cpu.c;src/impl/generic.c;src/impl/fallback.c")
6 6
7 include(CheckCCompilerFlag) 7 include(CheckCCompilerFlag)
8 8
31 if(COMPILER_HAS_AVX512F) 31 if(COMPILER_HAS_AVX512F)
32 set(COMPILER_AVX512F_FLAGS "/arch:AVX512") 32 set(COMPILER_AVX512F_FLAGS "/arch:AVX512")
33 endif() 33 endif()
34 # TODO we have to try_compile to detect NEON 34 # TODO we have to try_compile to detect NEON
35 else() 35 else()
36 check_c_compiler_flag("-maltivec" COMPILER_HAS_ALTIVEC) 36 #check_c_compiler_flag("-maltivec" COMPILER_HAS_ALTIVEC)
37 if(COMPILER_HAS_ALTIVEC) 37 #if(COMPILER_HAS_ALTIVEC)
38 set(COMPILER_ALTIVEC_FLAGS "-maltivec") 38 # set(COMPILER_ALTIVEC_FLAGS "-maltivec")
39 endif() 39 #endif()
40 #check_c_compiler_flag("-mfpu=neon" COMPILER_HAS_NEON) 40 #check_c_compiler_flag("-mfpu=neon" COMPILER_HAS_NEON)
41 #if(COMPILER_HAS_NEON) 41 #if(COMPILER_HAS_NEON)
42 # set(COMPILER_NEON_FLAGS "-mfpu=neon") 42 # set(COMPILER_NEON_FLAGS "-mfpu=neon")
43 #endif() 43 #endif()
44 check_c_compiler_flag("-mmmx" COMPILER_HAS_MMX) 44 check_c_compiler_flag("-mmmx" COMPILER_HAS_MMX)