Mercurial > vec
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) |
