You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ap...@apache.org on 2022/07/11 12:59:03 UTC

[arrow] branch master updated: ARROW-17034: [C++] Enable compiler caching for ThirdpartyToolchain.cmake (#13562)

This is an automated email from the ASF dual-hosted git repository.

apitrou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/master by this push:
     new f690dd6447 ARROW-17034: [C++] Enable compiler caching for ThirdpartyToolchain.cmake (#13562)
f690dd6447 is described below

commit f690dd64473f7f50771478ebe18d1952b16eab36
Author: Jacob Wujciak-Jens <ja...@wujciak.de>
AuthorDate: Mon Jul 11 14:58:56 2022 +0200

    ARROW-17034: [C++] Enable compiler caching for ThirdpartyToolchain.cmake (#13562)
    
    @kou as requested in #13556 :)
    
    Authored-by: Jacob Wujciak-Jens <ja...@wujciak.de>
    Signed-off-by: Antoine Pitrou <an...@python.org>
---
 cpp/cmake_modules/ThirdpartyToolchain.cmake | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake b/cpp/cmake_modules/ThirdpartyToolchain.cmake
index 1fbd23494f..b4eee77616 100644
--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake
+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake
@@ -758,6 +758,13 @@ set(EP_COMMON_CMAKE_ARGS
     -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=${CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY}
     -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE_MAKEFILE})
 
+# Enable s/ccache if set by parent.
+if(CMAKE_C_COMPILER_LAUNCHER AND CMAKE_CXX_COMPILER_LAUNCHER)
+  list(APPEND EP_COMMON_CMAKE_ARGS
+       -DCMAKE_C_COMPILER_LAUNCHER=${CMAKE_C_COMPILER_LAUNCHER}
+       -DCMAKE_CXX_COMPILER_LAUNCHER=${CMAKE_CXX_COMPILER_LAUNCHER})
+endif()
+
 if(NOT ARROW_VERBOSE_THIRDPARTY_BUILD)
   set(EP_LOG_OPTIONS
       LOG_CONFIGURE