From a434c2ffc9a2a8edd91141a6e846fae87cb22647 Mon Sep 17 00:00:00 2001 From: Morgan Funtowicz Date: Fri, 24 Jan 2025 19:36:28 +0100 Subject: [PATCH] backend(trtllm): relax the way to detect sccache --- backends/trtllm/CMakeLists.txt | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/backends/trtllm/CMakeLists.txt b/backends/trtllm/CMakeLists.txt index 8388f113..29c08e0c 100644 --- a/backends/trtllm/CMakeLists.txt +++ b/backends/trtllm/CMakeLists.txt @@ -1,18 +1,15 @@ cmake_minimum_required(VERSION 3.20) -if (NOT DEFINED CMAKE_CXX_COMPILER_LAUNCHER) - find_program(CCACHE_EXECUTABLE "ccache") - if (CCACHE_EXECUTABLE) - message(STATUS "Using ccache") - set(CMAKE_C_COMPILER_LAUNCHER "${CCACHE_EXECUTABLE}") - set(CMAKE_CXX_COMPILER_LAUNCHER "${CCACHE_EXECUTABLE}") - set(CMAKE_CUDA_COMPILER_LAUNCHER "${CCACHE_EXECUTABLE}") - endif () -else () - message(STATUS "Using user specified cmake cxx compiler launcher: ${CMAKE_CXX_COMPILER_LAUNCHER}") - set(CMAKE_C_COMPILER_LAUNCHER "${CMAKE_CXX_COMPILER_LAUNCHER}") - set(CMAKE_CXX_COMPILER_LAUNCHER "${CMAKE_CXX_COMPILER_LAUNCHER}") - set(CMAKE_CUDA_COMPILER_LAUNCHER "${CMAKE_CXX_COMPILER_LAUNCHER}") +find_program(CCACHE_EXECUTABLE sccache) +if (NOT CCACHE_EXECUTABLE) + find_program(CCACHE_EXECUTABLE ccache) +endif () + +if (CCACHE_EXECUTABLE) + message(STATUS "Using compiler with caching: ${CCACHE_EXECUTABLE}") + set(CMAKE_C_COMPILER_LAUNCHER "${CCACHE_EXECUTABLE}") + set(CMAKE_CXX_COMPILER_LAUNCHER "${CCACHE_EXECUTABLE}") + set(CMAKE_CUDA_COMPILER_LAUNCHER "${CCACHE_EXECUTABLE}") endif () if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0")