mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-11-26 04:05:53 +01:00
Added ccache support in cmake project
This commit is contained in:
parent
18a59c0bba
commit
804522b8fb
|
@ -7,6 +7,8 @@ project(SeriousEngine)
|
||||||
# Use system SDL2 is on by default
|
# Use system SDL2 is on by default
|
||||||
option(USE_SYSTEM_SDL2 "Use systems sdl2 development files" On)
|
option(USE_SYSTEM_SDL2 "Use systems sdl2 development files" On)
|
||||||
option(USE_SYSTEM_ZLIB "Use systems zlib development files" On)
|
option(USE_SYSTEM_ZLIB "Use systems zlib development files" On)
|
||||||
|
option(USE_CCACHE "Set to ON to use ccache if present in the system" ${USE_CCACHE})
|
||||||
|
|
||||||
|
|
||||||
# fallback for cmake versions without add_compile_options # RAKE! Borrowed from dhewm3 project
|
# fallback for cmake versions without add_compile_options # RAKE! Borrowed from dhewm3 project
|
||||||
if(NOT COMMAND add_compile_options)
|
if(NOT COMMAND add_compile_options)
|
||||||
|
@ -24,6 +26,15 @@ include(CheckCXXCompilerFlag)
|
||||||
# ssam expects the libs to be in Debug/
|
# ssam expects the libs to be in Debug/
|
||||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/Debug)
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/Debug)
|
||||||
|
|
||||||
|
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)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
# Use systemwide SDL2 or custom build
|
# Use systemwide SDL2 or custom build
|
||||||
# RAKE!: Find a way to use their custom built library if
|
# RAKE!: Find a way to use their custom built library if
|
||||||
# they want to use that instead or if their system only
|
# they want to use that instead or if their system only
|
||||||
|
|
Loading…
Reference in New Issue
Block a user