]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
enable ccache for rocksdb too 11100/head
authorBassam Tabbara <bassam.tabbara@quantum.com>
Thu, 15 Sep 2016 05:12:10 +0000 (22:12 -0700)
committerBassam Tabbara <bassam.tabbara@quantum.com>
Sun, 18 Sep 2016 17:15:57 +0000 (10:15 -0700)
Signed-off-by: Bassam Tabbara <bassam.tabbara@quantum.com>
src/CMakeLists.txt

index d0cd125d4134677c0d2bdc1c6fe34f24f1c6e584..fe9aa6dbd3c2ec48450c42b85dc88b3990fb07a4 100644 (file)
@@ -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")