@@ -109,12 +109,11 @@ endif
109
109
110
110
111
111
ifdef LLAMA_CODE_COVERAGE
112
- CXXFLAGS += -fprofile-arcs -ftest-coverage -dumpbase ''
112
+ MK_CXXFLAGS += -fprofile-arcs -ftest-coverage -dumpbase ''
113
113
endif
114
114
115
115
ifdef LLAMA_DISABLE_LOGS
116
- CFLAGS += -DLOG_DISABLE_LOGS
117
- CXXFLAGS += -DLOG_DISABLE_LOGS
116
+ MK_CPPFLAGS += -DLOG_DISABLE_LOGS
118
117
endif # LLAMA_DISABLE_LOGS
119
118
120
119
# warnings
@@ -124,7 +123,7 @@ MK_CXXFLAGS += -Wall -Wextra -Wpedantic -Wcast-qual -Wno-unused-function -Wno-m
124
123
125
124
ifeq '' '$(findstring clang++,$(CXX ) ) '
126
125
# g++ only
127
- CXXFLAGS += -Wno-format-truncation
126
+ MK_CXXFLAGS += -Wno-format-truncation
128
127
endif
129
128
130
129
# OS specific
@@ -188,8 +187,8 @@ endif
188
187
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54412
189
188
# https://github.com/ggerganov/llama.cpp/issues/2922
190
189
ifneq '' '$(findstring mingw,$(shell $(CC ) -dumpmachine) ) '
191
- CFLAGS += -Xassembler -muse-unaligned-vector-move
192
- CXXFLAGS += -Xassembler -muse-unaligned-vector-move
190
+ MK_CFLAGS += -Xassembler -muse-unaligned-vector-move
191
+ MK_CXXFLAGS += -Xassembler -muse-unaligned-vector-move
193
192
endif
194
193
195
194
ifneq ($(filter aarch64% ,$(UNAME_M ) ) ,)
@@ -226,8 +225,8 @@ ifneq ($(filter ppc64%,$(UNAME_M)),)
226
225
endif
227
226
228
227
else
229
- CFLAGS += -march=rv64gcv -mabi=lp64d
230
- CXXFLAGS += -march=rv64gcv -mabi=lp64d
228
+ MK_CFLAGS += -march=rv64gcv -mabi=lp64d
229
+ MK_CXXFLAGS += -march=rv64gcv -mabi=lp64d
231
230
endif
232
231
233
232
ifndef LLAMA_NO_K_QUANTS
@@ -247,16 +246,6 @@ ifndef LLAMA_NO_ACCELERATE
247
246
endif
248
247
endif # LLAMA_NO_ACCELERATE
249
248
250
- ifdef LLAMA_METAL
251
- # By default - use GPU acceleration on Mac OS
252
- ifeq ($(UNAME_S),Darwin)
253
- CFLAGS += -DGGML_USE_METAL # -DGGML_METAL_NDEBUG
254
- CXXFLAGS += -DGGML_USE_METAL
255
- LDFLAGS += -framework Foundation -framework Metal -framework MetalKit
256
- OBJS += ggml-metal.o
257
- endif
258
- endif # LLAMA_METAL
259
-
260
249
ifdef LLAMA_MPI
261
250
MK_CPPFLAGS += -DGGML_USE_MPI
262
251
MK_CFLAGS += -Wno-cast-qual
@@ -368,7 +357,7 @@ ggml-cuda.o: ggml-cuda.cu ggml-cuda.h
368
357
endif # LLAMA_HIPBLAS
369
358
370
359
ifdef LLAMA_METAL
371
- MK_CPPFLAGS += -DGGML_USE_METAL # -DGGML_METAL_NDEBUG
360
+ MK_CPPFLAGS += -DGGML_USE_METAL
372
361
MK_LDFLAGS += -framework Foundation -framework Metal -framework MetalKit
373
362
OBJS += ggml-metal.o
374
363
endif # LLAMA_METAL
0 commit comments