mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-29 08:41:22 +00:00 
			
		
		
		
	build : add LLAMA_METAL_NDEBUG flag (#3033)
This commit is contained in:
		| @@ -83,6 +83,7 @@ set(LLAMA_CUDA_KQUANTS_ITER "2" CACHE STRING "llama: iters./thread per block for | |||||||
| option(LLAMA_HIPBLAS                         "llama: use hipBLAS"                               OFF) | option(LLAMA_HIPBLAS                         "llama: use hipBLAS"                               OFF) | ||||||
| option(LLAMA_CLBLAST                         "llama: use CLBlast"                               OFF) | option(LLAMA_CLBLAST                         "llama: use CLBlast"                               OFF) | ||||||
| option(LLAMA_METAL                           "llama: use Metal"                                 ${LLAMA_METAL_DEFAULT}) | option(LLAMA_METAL                           "llama: use Metal"                                 ${LLAMA_METAL_DEFAULT}) | ||||||
|  | option(LLAMA_METAL_NDEBUG                    "llama: disable Metal debugging"                   OFF) | ||||||
| option(LLAMA_MPI                             "llama: use MPI"                                   OFF) | option(LLAMA_MPI                             "llama: use MPI"                                   OFF) | ||||||
| option(LLAMA_K_QUANTS                        "llama: use k-quants"                              ON) | option(LLAMA_K_QUANTS                        "llama: use k-quants"                              ON) | ||||||
| option(LLAMA_QKK_64                          "llama: use super-block size of 64 for k-quants"   OFF) | option(LLAMA_QKK_64                          "llama: use super-block size of 64 for k-quants"   OFF) | ||||||
| @@ -174,7 +175,9 @@ if (LLAMA_METAL) | |||||||
|     set(GGML_SOURCES_METAL ggml-metal.m ggml-metal.h) |     set(GGML_SOURCES_METAL ggml-metal.m ggml-metal.h) | ||||||
|  |  | ||||||
|     add_compile_definitions(GGML_USE_METAL) |     add_compile_definitions(GGML_USE_METAL) | ||||||
|     #add_compile_definitions(GGML_METAL_NDEBUG) |     if (LLAMA_METAL_NDEBUG) | ||||||
|  |         add_compile_definitions(GGML_METAL_NDEBUG) | ||||||
|  |     endif() | ||||||
|  |  | ||||||
|     # get full path to the file |     # get full path to the file | ||||||
|     #add_compile_definitions(GGML_METAL_DIR_KERNELS="${CMAKE_CURRENT_SOURCE_DIR}/") |     #add_compile_definitions(GGML_METAL_DIR_KERNELS="${CMAKE_CURRENT_SOURCE_DIR}/") | ||||||
|   | |||||||
							
								
								
									
										3
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								Makefile
									
									
									
									
									
								
							| @@ -360,6 +360,9 @@ ifdef LLAMA_METAL | |||||||
| 	MK_CPPFLAGS += -DGGML_USE_METAL | 	MK_CPPFLAGS += -DGGML_USE_METAL | ||||||
| 	MK_LDFLAGS  += -framework Foundation -framework Metal -framework MetalKit | 	MK_LDFLAGS  += -framework Foundation -framework Metal -framework MetalKit | ||||||
| 	OBJS		+= ggml-metal.o | 	OBJS		+= ggml-metal.o | ||||||
|  | ifdef LLAMA_METAL_NDEBUG | ||||||
|  | 	MK_CPPFLAGS += -DGGML_METAL_NDEBUG | ||||||
|  | endif | ||||||
| endif # LLAMA_METAL | endif # LLAMA_METAL | ||||||
|  |  | ||||||
| ifdef LLAMA_METAL | ifdef LLAMA_METAL | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Cebtenzzre
					Cebtenzzre