diff --git a/llvm.cmake b/llvm.cmake index 33dd76e99..87e42cb51 100644 --- a/llvm.cmake +++ b/llvm.cmake @@ -46,3 +46,12 @@ set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) mark_as_advanced(FORCE CMAKE_TOOLCHAIN_FILE) + +find_program(CCACHE ccache) +if(NOT ("${CCACHE}" STREQUAL CCACHE-NOTFOUND)) + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ${CCACHE}) + set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ${CCACHE}) +endif() +mark_as_advanced(CCACHE) + +