mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-31 08:51:55 +00:00 
			
		
		
		
	make : pass CPPFLAGS directly to nvcc, not via -Xcompiler (#5598)
This commit is contained in:
		
							
								
								
									
										11
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								Makefile
									
									
									
									
									
								
							| @@ -446,9 +446,9 @@ ifdef LLAMA_CUDA_CCBIN | |||||||
| endif | endif | ||||||
| ggml-cuda.o: ggml-cuda.cu ggml-cuda.h | ggml-cuda.o: ggml-cuda.cu ggml-cuda.h | ||||||
| ifdef JETSON_EOL_MODULE_DETECT | ifdef JETSON_EOL_MODULE_DETECT | ||||||
| 	$(NVCC) -I. -Icommon -D_XOPEN_SOURCE=600 -D_GNU_SOURCE -DNDEBUG -DGGML_USE_CUBLAS -I/usr/local/cuda/include -I/opt/cuda/include -I/usr/local/cuda/targets/aarch64-linux/include -std=c++11 -O3 $(NVCCFLAGS) -Xcompiler "$(CUDA_CXXFLAGS)" -c $< -o $@ | 	$(NVCC) -I. -Icommon -D_XOPEN_SOURCE=600 -D_GNU_SOURCE -DNDEBUG -DGGML_USE_CUBLAS -I/usr/local/cuda/include -I/opt/cuda/include -I/usr/local/cuda/targets/aarch64-linux/include -std=c++11 -O3 $(NVCCFLAGS) $(CPPFLAGS) -Xcompiler "$(CUDA_CXXFLAGS)" -c $< -o $@ | ||||||
| else | else | ||||||
| 	$(NVCC) $(NVCCFLAGS) -Xcompiler "$(CUDA_CXXFLAGS)" -c $< -o $@ | 	$(NVCC) $(NVCCFLAGS) $(CPPFLAGS) -Xcompiler "$(CUDA_CXXFLAGS)" -c $< -o $@ | ||||||
| endif # JETSON_EOL_MODULE_DETECT | endif # JETSON_EOL_MODULE_DETECT | ||||||
| endif # LLAMA_CUBLAS | endif # LLAMA_CUBLAS | ||||||
|  |  | ||||||
| @@ -549,9 +549,10 @@ GF_CC := $(CC) | |||||||
| include scripts/get-flags.mk | include scripts/get-flags.mk | ||||||
|  |  | ||||||
| # combine build flags with cmdline overrides | # combine build flags with cmdline overrides | ||||||
| override CFLAGS    := $(MK_CPPFLAGS) $(CPPFLAGS) $(MK_CFLAGS) $(GF_CFLAGS) $(CFLAGS) | override CPPFLAGS  := $(MK_CPPFLAGS) $(CPPFLAGS) | ||||||
| BASE_CXXFLAGS      := $(MK_CPPFLAGS) $(CPPFLAGS) $(MK_CXXFLAGS) $(CXXFLAGS) | override CFLAGS    := $(CPPFLAGS) $(MK_CFLAGS) $(GF_CFLAGS) $(CFLAGS) | ||||||
| override CXXFLAGS  := $(BASE_CXXFLAGS) $(HOST_CXXFLAGS) $(GF_CXXFLAGS) | BASE_CXXFLAGS      := $(MK_CXXFLAGS) $(CXXFLAGS) | ||||||
|  | override CXXFLAGS  := $(BASE_CXXFLAGS) $(HOST_CXXFLAGS) $(GF_CXXFLAGS) $(CPPFLAGS) | ||||||
| override NVCCFLAGS := $(MK_NVCCFLAGS) $(NVCCFLAGS) | override NVCCFLAGS := $(MK_NVCCFLAGS) $(NVCCFLAGS) | ||||||
| override LDFLAGS   := $(MK_LDFLAGS) $(LDFLAGS) | override LDFLAGS   := $(MK_LDFLAGS) $(LDFLAGS) | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jared Van Bortel
					Jared Van Bortel