@@ -92,30 +92,33 @@ else()
9292    set (INS_ENB ON )
9393endif ()
9494
95- option (GGML_CPU_HBM     "ggml: use memkind for CPU HBM"  OFF )
96- option (GGML_CPU_AARCH64 "ggml: use runtime weight conversion of Q4_0 to Q4_X_X"  ON )
97- 
98- option (GGML_AVX         "ggml: enable AVX"               ${INS_ENB} )
99- option (GGML_AVX_VNNI    "ggml: enable AVX-VNNI"          OFF )
100- option (GGML_AVX2        "ggml: enable AVX2"              ${INS_ENB} )
101- option (GGML_AVX512      "ggml: enable AVX512"            OFF )
102- option (GGML_AVX512_VBMI "ggml: enable AVX512-VBMI"       OFF )
103- option (GGML_AVX512_VNNI "ggml: enable AVX512-VNNI"       OFF )
104- option (GGML_AVX512_BF16 "ggml: enable AVX512-BF16"       OFF )
105- option (GGML_AMX_TILE    "ggml: enable AMX-TILE"          OFF )
106- option (GGML_AMX_INT8    "ggml: enable AMX-INT8"          OFF )
107- option (GGML_AMX_BF16    "ggml: enable AMX-BF16"          OFF )
108- option (GGML_FMA         "ggml: enable FMA"               ${INS_ENB} )
95+ option (GGML_CPU_HBM          "ggml: use memkind for CPU HBM"  OFF )
96+ option (GGML_CPU_AARCH64      "ggml: use runtime weight conversion of Q4_0 to Q4_X_X"  ON )
97+ option (GGML_AVX              "ggml: enable AVX"               ${INS_ENB} )
98+ option (GGML_AVX_VNNI         "ggml: enable AVX-VNNI"          OFF )
99+ option (GGML_AVX2             "ggml: enable AVX2"              ${INS_ENB} )
100+ option (GGML_AVX512           "ggml: enable AVX512F"           OFF )
101+ option (GGML_AVX512_VBMI      "ggml: enable AVX512-VBMI"       OFF )
102+ option (GGML_AVX512_VNNI      "ggml: enable AVX512-VNNI"       OFF )
103+ option (GGML_AVX512_BF16      "ggml: enable AVX512-BF16"       OFF )
109104if  (NOT  MSVC )
110-     option (GGML_F16C    "ggml: enable F16C"              ${INS_ENB} ) # in MSVC F16C is implied with AVX2/AVX512 
105+     # in MSVC F16C and FMA is implied with AVX2/AVX512 
106+     option (GGML_FMA          "ggml: enable FMA"               ${INS_ENB} )
107+     option (GGML_F16C         "ggml: enable F16C"              ${INS_ENB} )
108+     # MSVC does not seem to support AMX 
109+     option (GGML_AMX_TILE     "ggml: enable AMX-TILE"          OFF )
110+     option (GGML_AMX_INT8     "ggml: enable AMX-INT8"          OFF )
111+     option (GGML_AMX_BF16     "ggml: enable AMX-BF16"          OFF )
111112endif ()
112- option (GGML_LASX        "ggml: enable lasx"              ON )
113- option (GGML_LSX         "ggml: enable lsx"               ON )
114- option (GGML_RVV         "ggml: enable rvv"               ON )
115- option (GGML_SVE         "ggml: enable SVE"               OFF )
113+ option (GGML_LASX             "ggml: enable lasx"              ON )
114+ option (GGML_LSX              "ggml: enable lsx"               ON )
115+ option (GGML_RVV              "ggml: enable rvv"               ON )
116+ option (GGML_SVE              "ggml: enable SVE"               OFF )
117+ option (GGML_CPU_ALL_VARIANTS "ggml: build all variants of the CPU backend (requires GGML_BACKEND_DL)"  OFF )
118+ 
116119
117120if  (WIN32 )
118-     set (GGML_WIN_VER "0x602"  CACHE  STRING  "ggml: Windows Version " )
121+     set (GGML_WIN_VER "0x602"  CACHE  STRING     "ggml: Windows version " )
119122endif ()
120123
121124# ggml core 
@@ -180,11 +183,7 @@ option(GGML_BUILD_EXAMPLES "ggml: build examples" ${GGML_STANDALONE})
180183set (CMAKE_C_STANDARD 11)
181184set (CMAKE_C_STANDARD_REQUIRED true )
182185
183- if  (GGML_SYCL)
184-     set (CMAKE_CXX_STANDARD 17)
185- else ()
186-     set (CMAKE_CXX_STANDARD 11)
187- endif ()
186+ set (CMAKE_CXX_STANDARD 17)
188187set (CMAKE_CXX_STANDARD_REQUIRED true )
189188
190189set (THREADS_PREFER_PTHREAD_FLAG ON )
0 commit comments