It's based on information retrieved from: https://www.virag.si/2015/07/use-ccache-with-cmake-for-faster-compilation/ http://petereisentraut.blogspot.no/2011/05/ccache-and-clang.html
28 lines
812 B
CMake
28 lines
812 B
CMake
#.rst:
|
|
#
|
|
# Adds ccache support.
|
|
# The user should export the appropriate environment variables to
|
|
# tweak the program's behaviour, as described in its manpage.
|
|
# Notice that some additional compiler flags might be needed in order
|
|
# to avoid unnecessary warnings.
|
|
#
|
|
# Variables defined::
|
|
#
|
|
# CCACHE_FOUND
|
|
#
|
|
# autocmake.cfg configuration::
|
|
#
|
|
# docopt: --ccache=<USE_CCACHE> Toggle use of ccache <ON/OFF> [default: ON].
|
|
# define: '-DUSE_CCACHE="{0}"'.format(arguments['--ccache'])
|
|
|
|
if(USE_CCACHE)
|
|
find_program(CCACHE_FOUND ccache)
|
|
if(CCACHE_FOUND)
|
|
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)
|
|
set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache)
|
|
message(STATUS "Compiling with ccache")
|
|
else()
|
|
message(STATUS "ccache not available")
|
|
endif()
|
|
endif()
|