From 317762690661c37d4bd424b355dd859e51903d74 Mon Sep 17 00:00:00 2001 From: Bassam Tabbara Date: Wed, 14 Sep 2016 22:12:10 -0700 Subject: [PATCH] enable ccache for rocksdb too --- src/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d0cd125d413467..fe9aa6dbd3c2ec 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -608,9 +608,14 @@ if(NOT CMAKE_BUILD_TYPE STREQUAL Debug) set(ROCKSDB_EXTRA_CXXFLAG ${ROCKSDB_EXTRA_CXXFLAG} -DNDEBUG) endif(NOT CMAKE_BUILD_TYPE STREQUAL Debug) +set(ROCKSDB_CXX "${CMAKE_CXX_COMPILER}") +if (WITH_CCACHE AND CCACHE_FOUND) + set(ROCKSDB_CXX "ccache" "${CMAKE_CXX_COMPILER}") +endif(WITH_CCACHE AND CCACHE_FOUND) + add_custom_target(build_rocksdb COMMAND - PORTABLE=1 ${disable_jemalloc} $(MAKE) static_lib CXX="${CMAKE_CXX_COMPILER}" EXTRA_CXXFLAGS="${ROCKSDB_EXTRA_CXXFLAG}" + PORTABLE=1 ${disable_jemalloc} $(MAKE) static_lib CXX="${ROCKSDB_CXX}" EXTRA_CXXFLAGS="${ROCKSDB_EXTRA_CXXFLAG}" WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src/rocksdb COMMENT "rocksdb building")