Skip to content

Commit c0583b2

Browse files
authored
fix LLAMA_NATIVE
1 parent 8781013 commit c0583b2

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

CMakeLists.txt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,17 @@ option(LLAMA_SANITIZE_ADDRESS "llama: enable address sanitizer"
5858
option(LLAMA_SANITIZE_UNDEFINED "llama: enable undefined sanitizer" OFF)
5959

6060
# instruction set specific
61-
option(LLAMA_AVX "llama: enable AVX" ON)
62-
option(LLAMA_AVX2 "llama: enable AVX2" ON)
63-
option(LLAMA_AVX512 "llama: enable AVX512" OFF)
64-
option(LLAMA_AVX512_VBMI "llama: enable AVX512-VBMI" OFF)
65-
option(LLAMA_AVX512_VNNI "llama: enable AVX512-VNNI" OFF)
66-
option(LLAMA_FMA "llama: enable FMA" ON)
67-
# in MSVC F16C is implied with AVX2/AVX512
68-
if (NOT MSVC)
69-
option(LLAMA_F16C "llama: enable F16C" ON)
61+
if (NOT LLAMA_NATIVE)
62+
option(LLAMA_AVX "llama: enable AVX" ON)
63+
option(LLAMA_AVX2 "llama: enable AVX2" ON)
64+
option(LLAMA_AVX512 "llama: enable AVX512" OFF)
65+
option(LLAMA_AVX512_VBMI "llama: enable AVX512-VBMI" OFF)
66+
option(LLAMA_AVX512_VNNI "llama: enable AVX512-VNNI" OFF)
67+
option(LLAMA_FMA "llama: enable FMA" ON)
68+
# in MSVC F16C is implied with AVX2/AVX512
69+
if (NOT MSVC)
70+
option(LLAMA_F16C "llama: enable F16C" ON)
71+
endif()
7072
endif()
7173

7274
# 3rd party libs

0 commit comments

Comments
 (0)