Skip to content

Commit 0b832d5

Browse files
make: fix debug options not being applied to NVCC (#7714)
1 parent 3d7ebf6 commit 0b832d5

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

Makefile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,12 +135,16 @@ MK_NVCCFLAGS = -std=c++11
135135
ifdef LLAMA_FAST
136136
MK_CFLAGS += -Ofast
137137
HOST_CXXFLAGS += -Ofast
138+
ifndef LLAMA_DEBUG
138139
MK_NVCCFLAGS += -O3
140+
endif # LLAMA_DEBUG
139141
else
140142
MK_CFLAGS += -O3
141143
MK_CXXFLAGS += -O3
144+
ifndef LLAMA_DEBUG
142145
MK_NVCCFLAGS += -O3
143-
endif
146+
endif # LLAMA_DEBUG
147+
endif # LLAMA_FAST
144148

145149
ifndef LLAMA_NO_CCACHE
146150
CCACHE := $(shell which ccache)
@@ -201,9 +205,10 @@ ifdef LLAMA_SCHED_MAX_COPIES
201205
endif
202206

203207
ifdef LLAMA_DEBUG
204-
MK_CFLAGS += -O0 -g
205-
MK_CXXFLAGS += -O0 -g
206-
MK_LDFLAGS += -g
208+
MK_CFLAGS += -O0 -g
209+
MK_CXXFLAGS += -O0 -g
210+
MK_LDFLAGS += -g
211+
MK_NVCCFLAGS += -O0 -g
207212

208213
ifeq ($(UNAME_S),Linux)
209214
MK_CPPFLAGS += -D_GLIBCXX_ASSERTIONS

0 commit comments

Comments
 (0)