mirror of
https://github.com/ggerganov/llama.cpp.git
synced 2024-12-25 02:44:36 +00:00
make/cmake: LLAMA_NO_CCACHE -> GGML_NO_CCACHE (#8392)
This commit is contained in:
parent
5b0b8d8cfb
commit
a03e8dd99d
@ -50,9 +50,6 @@ endif()
|
|||||||
# option list
|
# option list
|
||||||
#
|
#
|
||||||
|
|
||||||
# general
|
|
||||||
option(LLAMA_CCACHE "llama: use ccache if available" ON)
|
|
||||||
|
|
||||||
# debug
|
# debug
|
||||||
option(LLAMA_ALL_WARNINGS "llama: enable all compiler warnings" ON)
|
option(LLAMA_ALL_WARNINGS "llama: enable all compiler warnings" ON)
|
||||||
option(LLAMA_ALL_WARNINGS_3RD_PARTY "llama: enable all compiler warnings in 3rd party libs" OFF)
|
option(LLAMA_ALL_WARNINGS_3RD_PARTY "llama: enable all compiler warnings in 3rd party libs" OFF)
|
||||||
@ -77,7 +74,6 @@ option(LLAMA_CURL "llama: use libcurl to download model from an URL" OFF)
|
|||||||
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/build-info.cmake)
|
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/build-info.cmake)
|
||||||
|
|
||||||
# override ggml options
|
# override ggml options
|
||||||
set(GGML_CCACHE ${LLAMA_CCACHE})
|
|
||||||
set(GGML_SANITIZE_THREAD ${LLAMA_SANITIZE_THREAD})
|
set(GGML_SANITIZE_THREAD ${LLAMA_SANITIZE_THREAD})
|
||||||
set(GGML_SANITIZE_ADDRESS ${LLAMA_SANITIZE_ADDRESS})
|
set(GGML_SANITIZE_ADDRESS ${LLAMA_SANITIZE_ADDRESS})
|
||||||
set(GGML_SANITIZE_UNDEFINED ${LLAMA_SANITIZE_UNDEFINED})
|
set(GGML_SANITIZE_UNDEFINED ${LLAMA_SANITIZE_UNDEFINED})
|
||||||
|
12
Makefile
12
Makefile
@ -245,17 +245,22 @@ MK_CFLAGS = -std=c11 -fPIC
|
|||||||
MK_CXXFLAGS = -std=c++11 -fPIC
|
MK_CXXFLAGS = -std=c++11 -fPIC
|
||||||
MK_NVCCFLAGS = -std=c++11
|
MK_NVCCFLAGS = -std=c++11
|
||||||
|
|
||||||
ifndef LLAMA_NO_CCACHE
|
ifdef LLAMA_NO_CCACHE
|
||||||
|
GGML_NO_CCACHE := 1
|
||||||
|
DEPRECATE_WARNING := 1
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifndef GGML_NO_CCACHE
|
||||||
CCACHE := $(shell which ccache)
|
CCACHE := $(shell which ccache)
|
||||||
ifdef CCACHE
|
ifdef CCACHE
|
||||||
export CCACHE_SLOPPINESS = time_macros
|
export CCACHE_SLOPPINESS = time_macros
|
||||||
$(info I ccache found, compilation results will be cached. Disable with LLAMA_NO_CCACHE.)
|
$(info I ccache found, compilation results will be cached. Disable with GGML_NO_CCACHE.)
|
||||||
CC := $(CCACHE) $(CC)
|
CC := $(CCACHE) $(CC)
|
||||||
CXX := $(CCACHE) $(CXX)
|
CXX := $(CCACHE) $(CXX)
|
||||||
else
|
else
|
||||||
$(info I ccache not found. Consider installing it for faster compilation.)
|
$(info I ccache not found. Consider installing it for faster compilation.)
|
||||||
endif # CCACHE
|
endif # CCACHE
|
||||||
endif # LLAMA_NO_CCACHE
|
endif # GGML_NO_CCACHE
|
||||||
|
|
||||||
# clock_gettime came in POSIX.1b (1993)
|
# clock_gettime came in POSIX.1b (1993)
|
||||||
# CLOCK_MONOTONIC came in POSIX.1-2001 / SUSv3 as optional
|
# CLOCK_MONOTONIC came in POSIX.1-2001 / SUSv3 as optional
|
||||||
@ -926,6 +931,7 @@ $(info - LLAMA_NO_LLAMAFILE)
|
|||||||
$(info - LLAMA_NO_ACCELERATE)
|
$(info - LLAMA_NO_ACCELERATE)
|
||||||
$(info - LLAMA_NO_OPENMP)
|
$(info - LLAMA_NO_OPENMP)
|
||||||
$(info - LLAMA_NO_METAL)
|
$(info - LLAMA_NO_METAL)
|
||||||
|
$(info - LLAMA_NO_CCACHE)
|
||||||
$(info )
|
$(info )
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user