File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ set(LLAMA_CUDA_KQUANTS_ITER "2" CACHE STRING "llama: iters./thread per block for
83
83
option (LLAMA_HIPBLAS "llama: use hipBLAS" OFF )
84
84
option (LLAMA_CLBLAST "llama: use CLBlast" OFF )
85
85
option (LLAMA_METAL "llama: use Metal" ${LLAMA_METAL_DEFAULT} )
86
+ option (LLAMA_METAL_NDEBUG "llama: disable Metal debugging" OFF )
86
87
option (LLAMA_MPI "llama: use MPI" OFF )
87
88
option (LLAMA_K_QUANTS "llama: use k-quants" ON )
88
89
option (LLAMA_QKK_64 "llama: use super-block size of 64 for k-quants" OFF )
@@ -174,7 +175,9 @@ if (LLAMA_METAL)
174
175
set (GGML_SOURCES_METAL ggml-metal.m ggml-metal.h )
175
176
176
177
add_compile_definitions (GGML_USE_METAL )
177
- #add_compile_definitions(GGML_METAL_NDEBUG)
178
+ if (LLAMA_METAL_NDEBUG )
179
+ add_compile_definitions (GGML_METAL_NDEBUG )
180
+ endif ()
178
181
179
182
# get full path to the file
180
183
#add_compile_definitions(GGML_METAL_DIR_KERNELS="${CMAKE_CURRENT_SOURCE_DIR}/")
Original file line number Diff line number Diff line change @@ -360,6 +360,9 @@ ifdef LLAMA_METAL
360
360
MK_CPPFLAGS += -DGGML_USE_METAL
361
361
MK_LDFLAGS += -framework Foundation -framework Metal -framework MetalKit
362
362
OBJS += ggml-metal.o
363
+ ifdef LLAMA_METAL_NDEBUG
364
+ MK_CPPFLAGS += -DGGML_METAL_NDEBUG
365
+ endif
363
366
endif # LLAMA_METAL
364
367
365
368
ifdef LLAMA_METAL
You can’t perform that action at this time.
0 commit comments