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