find_program(CCACHE ccache)
if(CCACHE AND WITH_CCACHE)
- set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ${CCACHE})
- set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ${CCACHE})
+ if(CMAKE_VERSION VERSION_GREATER 3.3.2)
+ if(NOT DEFINED CMAKE_C_COMPILER_LAUNCHER)
+ SET(CMAKE_C_COMPILER_LAUNCHER ${CCACHE})
+ endif(NOT DEFINED CMAKE_C_COMPILER_LAUNCHER)
+ if(NOT DEFINED CMAKE_CXX_COMPILER_LAUNCHER)
+ SET(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE})
+ endif(NOT DEFINED CMAKE_CXX_COMPILER_LAUNCHER)
+ else()
+ set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ${CCACHE})
+ set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ${CCACHE})
+ endif()
endif(CCACHE AND WITH_CCACHE)
if(EXISTS "${CMAKE_SOURCE_DIR}/.source_version" )