cmake: Use CMAKE_CXX_COMPILER_LAUNCHER for ccache
This commit is contained in:
parent
16b2970bd7
commit
771154742c
@ -2,13 +2,13 @@
|
||||
# Build configuration
|
||||
#
|
||||
cmake_minimum_required(VERSION 3.5.0 FATAL_ERROR)
|
||||
project(polybar CXX)
|
||||
|
||||
# Enable ccache by default and as early as possible because project() performs
|
||||
# checks on the compiler
|
||||
option(ENABLE_CCACHE "Enable ccache support" ON)
|
||||
if(ENABLE_CCACHE)
|
||||
message(STATUS "Trying to enable ccache")
|
||||
find_program(BIN_CCACHE ccache)
|
||||
mark_as_advanced(BIN_CCACHE)
|
||||
|
||||
string(ASCII 27 esc)
|
||||
if(NOT BIN_CCACHE)
|
||||
@ -16,12 +16,10 @@ if(ENABLE_CCACHE)
|
||||
else()
|
||||
# Enable only if the binary is found
|
||||
message(STATUS "${esc}[32mUsing compiler cache ${BIN_CCACHE}${esc}[0m")
|
||||
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ${BIN_CCACHE})
|
||||
set(CMAKE_CXX_COMPILER_LAUNCHER ${BIN_CCACHE} CACHE STRING "")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
project(polybar CXX)
|
||||
|
||||
# Extract version information from version.txt. The first line that looks like
|
||||
# a version string is used, so the file supports comments
|
||||
file(STRINGS version.txt version_txt REGEX "^[0-9]+\\.[0-9]+\\.[0-9]+.*$" LIMIT_COUNT 1)
|
||||
|
Loading…
Reference in New Issue
Block a user