From: Bassam Tabbara Date: Thu, 15 Sep 2016 05:12:10 +0000 (-0700) Subject: enable ccache for rocksdb too X-Git-Tag: v11.0.1~183^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F11100%2Fhead;p=ceph.git enable ccache for rocksdb too Signed-off-by: Bassam Tabbara --- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d0cd125d413..fe9aa6dbd3c 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")