summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Bogner <mail@justinbogner.com>2018-02-09 23:25:23 +0000
committerJustin Bogner <mail@justinbogner.com>2018-02-09 23:25:23 +0000
commit1e871bcd188e5ec369903d8928bbf1725f149992 (patch)
tree67d2c74ba0d0e1a4dc220d5f5cb3753cf9f7adaf
parentdb1916a64620b3261fed450cbde047c730d758b5 (diff)
downloadbcm5719-llvm-1e871bcd188e5ec369903d8928bbf1725f149992.tar.gz
bcm5719-llvm-1e871bcd188e5ec369903d8928bbf1725f149992.zip
CMake: Allow specifying arbitrary CCACHE parameters
Introduces the LLVM_CCACHE_PARAMS cmake variable, which can be used to pass arbitrary parameters to ccache invocations. llvm-svn: 324779
-rw-r--r--llvm/CMakeLists.txt6
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt
index d87f8dc1658..255f243786b 100644
--- a/llvm/CMakeLists.txt
+++ b/llvm/CMakeLists.txt
@@ -144,7 +144,10 @@ if(LLVM_CCACHE_BUILD)
if(CCACHE_PROGRAM)
set(LLVM_CCACHE_MAXSIZE "" CACHE STRING "Size of ccache")
set(LLVM_CCACHE_DIR "" CACHE STRING "Directory to keep ccached data")
- set(CCACHE_PROGRAM "CCACHE_CPP2=yes CCACHE_HASHDIR=yes ${CCACHE_PROGRAM}")
+ set(LLVM_CCACHE_PARAMS "CCACHE_CPP2=yes CCACHE_HASHDIR=yes"
+ CACHE STRING "Parameters to pass through to ccache")
+
+ set(CCACHE_PROGRAM "${LLVM_CCACHE_PARAMS} ${CCACHE_PROGRAM}")
if (LLVM_CCACHE_MAXSIZE)
set(CCACHE_PROGRAM "CCACHE_MAXSIZE=${LLVM_CCACHE_MAXSIZE} ${CCACHE_PROGRAM}")
endif()
@@ -1022,4 +1025,3 @@ endif()
if (MSVC AND CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
include(InstallRequiredSystemLibraries)
endif()
-
OpenPOWER on IntegriCloud