mirror of
https://github.com/marian-nmt/marian.git
synced 2024-09-17 09:47:34 +03:00
Use ccache for faster compilation if available. (#525)
* Use ccache only when requested via cmake -DUSE_CCACHE=on * Add link to https://ccache.dev in comment about using ccache. * Issue success / missing ccache message when ccache is requested during the CCACHE run * Issue cmake warning instead of cmake status message when use of ccache is requested but ccache cannot be found.
This commit is contained in:
parent
e53a46ae21
commit
7b36b329ef
@ -25,6 +25,18 @@ option(COMPILE_TESTS "Compile tests" OFF)
|
||||
option(COMPILE_SERVER "Compile marian-server" OFF)
|
||||
|
||||
option(USE_DOXYGEN "Build documentation with Doxygen" ON)
|
||||
option(USE_CCACHE "Use ccache compiler cache (https://ccache.dev)" OFF)
|
||||
|
||||
# use ccache (https://ccache.dev) for faster compilation if requested and available
|
||||
if(USE_CCACHE)
|
||||
find_program(CCACHE_PROGRAM ccache)
|
||||
if(CCACHE_PROGRAM)
|
||||
message(STATUS "Found and will be using ccache for faster repeat compilation (use cmake -DUSE_CCACHE=off to disable).")
|
||||
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
|
||||
else(CCACHE_PROGRAM)
|
||||
message(WARNING "Compilation with ccache requested but no ccache found.")
|
||||
endif(CCACHE_PROGRAM)
|
||||
endif(USE_CCACHE)
|
||||
|
||||
# Project versioning
|
||||
find_package(Git QUIET)
|
||||
|
Loading…
Reference in New Issue
Block a user