Spaces:
Running
Running
Commit
·
0456299
1
Parent(s):
49609b6
cmake : only enable GGML_NATIVE and x86 flags if not crosscompiling (ggml/885)
Browse files- ggml/CMakeLists.txt +8 -2
ggml/CMakeLists.txt
CHANGED
|
@@ -50,9 +50,15 @@ else()
|
|
| 50 |
set(GGML_BLAS_VENDOR_DEFAULT "Generic")
|
| 51 |
endif()
|
| 52 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
# general
|
| 54 |
option(GGML_STATIC "ggml: static link libraries" OFF)
|
| 55 |
-
option(GGML_NATIVE "ggml: enable -march=native flag"
|
| 56 |
option(GGML_LTO "ggml: enable link time optimization" OFF)
|
| 57 |
option(GGML_CCACHE "ggml: use ccache if available" ON)
|
| 58 |
|
|
@@ -70,7 +76,7 @@ option(GGML_SANITIZE_ADDRESS "ggml: enable address sanitizer" OFF)
|
|
| 70 |
option(GGML_SANITIZE_UNDEFINED "ggml: enable undefined sanitizer" OFF)
|
| 71 |
|
| 72 |
# instruction set specific
|
| 73 |
-
if (GGML_NATIVE)
|
| 74 |
set(INS_ENB OFF)
|
| 75 |
else()
|
| 76 |
set(INS_ENB ON)
|
|
|
|
| 50 |
set(GGML_BLAS_VENDOR_DEFAULT "Generic")
|
| 51 |
endif()
|
| 52 |
|
| 53 |
+
if (CMAKE_CROSSCOMPILING)
|
| 54 |
+
set(GGML_NATIVE_DEFAULT OFF)
|
| 55 |
+
else()
|
| 56 |
+
set(GGML_NATIVE_DEFAULT ON)
|
| 57 |
+
endif()
|
| 58 |
+
|
| 59 |
# general
|
| 60 |
option(GGML_STATIC "ggml: static link libraries" OFF)
|
| 61 |
+
option(GGML_NATIVE "ggml: enable -march=native flag" ${GGML_NATIVE_DEFAULT})
|
| 62 |
option(GGML_LTO "ggml: enable link time optimization" OFF)
|
| 63 |
option(GGML_CCACHE "ggml: use ccache if available" ON)
|
| 64 |
|
|
|
|
| 76 |
option(GGML_SANITIZE_UNDEFINED "ggml: enable undefined sanitizer" OFF)
|
| 77 |
|
| 78 |
# instruction set specific
|
| 79 |
+
if (GGML_NATIVE OR NOT GGML_NATIVE_DEFAULT)
|
| 80 |
set(INS_ENB OFF)
|
| 81 |
else()
|
| 82 |
set(INS_ENB ON)
|