mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-27 21:50:29 +00:00
Fix up and document controlling ccache via CMake options.
Patch by Matthew Davis! Differential Revision: https://reviews.llvm.org/D41757 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@323357 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
fab3c91793
commit
e2f036e8e9
@ -137,11 +137,11 @@ set(LLVM_CCACHE_BUILD OFF CACHE BOOL "Set to ON for a ccache enabled build")
|
||||
if(LLVM_CCACHE_BUILD)
|
||||
find_program(CCACHE_PROGRAM ccache)
|
||||
if(CCACHE_PROGRAM)
|
||||
set(LLVM_CCACHE_SIZE "" CACHE STRING "Size of ccache")
|
||||
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}")
|
||||
if (LLVM_CCACHE_SIZE)
|
||||
set(CCACHE_PROGRAM "CCACHE_SIZE=${LLVM_CCACHE_SIZE} ${CCACHE_PROGRAM}")
|
||||
if (LLVM_CCACHE_MAXSIZE)
|
||||
set(CCACHE_PROGRAM "CCACHE_MAXSIZE=${LLVM_CCACHE_MAXSIZE} ${CCACHE_PROGRAM}")
|
||||
endif()
|
||||
if (LLVM_CCACHE_DIR)
|
||||
set(CCACHE_PROGRAM "CCACHE_DIR=${LLVM_CCACHE_DIR} ${CCACHE_PROGRAM}")
|
||||
|
@ -551,6 +551,14 @@ LLVM-specific variables
|
||||
<http://clang.llvm.org/docs/SourceBasedCodeCoverage.html>`_ instrumentation
|
||||
is enabled while building llvm.
|
||||
|
||||
**LLVM_CCACHE_BUILD**:BOOL
|
||||
If enabled and the ``ccache`` program is available, then LLVM will be
|
||||
built using ``ccache`` to speed up rebuilds of LLVM and its components.
|
||||
Defaults to OFF. The size and location of the cache maintained
|
||||
by ``ccache`` can be adjusted via the LLVM_CCACHE_MAXSIZE and LLVM_CCACHE_DIR
|
||||
options, which are passed to the CCACHE_MAXSIZE and CCACHE_DIR environment
|
||||
variables, respectively.
|
||||
|
||||
CMake Caches
|
||||
============
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user