mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
Add --ccache option to configure script (requires CMake 3.10+).
This just provides a convient way of indicating that ccache should be used as compiler-wrapper during builds. e.g. when I want dev/debug builds that (re)compile quickly, I do: ./configure --build-type=debug --generator=Ninja --ccache
This commit is contained in:
parent
577357d509
commit
f8f343fd3a
4 changed files with 22 additions and 1 deletions
4
CHANGES
4
CHANGES
|
@ -1,4 +1,8 @@
|
||||||
|
|
||||||
|
2.5-359 | 2017-11-29 14:01:37 -0600
|
||||||
|
|
||||||
|
* Add --ccache option to configure script (requires CMake 3.10+). (Corelight)
|
||||||
|
|
||||||
2.5-358 | 2017-11-28 12:28:14 -0800
|
2.5-358 | 2017-11-28 12:28:14 -0800
|
||||||
|
|
||||||
* Extend the TLS analyzer with several events containing cryptographic
|
* Extend the TLS analyzer with several events containing cryptographic
|
||||||
|
|
|
@ -9,6 +9,18 @@ include(cmake/CommonCMakeConfig.cmake)
|
||||||
########################################################################
|
########################################################################
|
||||||
## Project/Build Configuration
|
## Project/Build Configuration
|
||||||
|
|
||||||
|
if ( ENABLE_CCACHE )
|
||||||
|
find_program(CCACHE_PROGRAM ccache)
|
||||||
|
|
||||||
|
if ( NOT CCACHE_PROGRAM )
|
||||||
|
message(FATAL_ERROR "ccache not found")
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
message(STATUS "Using ccache: ${CCACHE_PROGRAM}")
|
||||||
|
set(CMAKE_C_COMPILER_LAUNCHER ${CCACHE_PROGRAM})
|
||||||
|
set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE_PROGRAM})
|
||||||
|
endif ()
|
||||||
|
|
||||||
set(BRO_ROOT_DIR ${CMAKE_INSTALL_PREFIX})
|
set(BRO_ROOT_DIR ${CMAKE_INSTALL_PREFIX})
|
||||||
if (NOT BRO_SCRIPT_INSTALL_PATH)
|
if (NOT BRO_SCRIPT_INSTALL_PATH)
|
||||||
# set the default Bro script installation path (user did not specify one)
|
# set the default Bro script installation path (user did not specify one)
|
||||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
||||||
2.5-358
|
2.5-359
|
||||||
|
|
5
configure
vendored
5
configure
vendored
|
@ -25,6 +25,8 @@ Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
- RelWithDebInfo: optimizations on,
|
- RelWithDebInfo: optimizations on,
|
||||||
debug symbols on, debug flags off
|
debug symbols on, debug flags off
|
||||||
--generator=GENERATOR CMake generator to use (see cmake --help)
|
--generator=GENERATOR CMake generator to use (see cmake --help)
|
||||||
|
--ccache use ccache to speed up recompilation (requires
|
||||||
|
ccache installation and CMake 3.10+)
|
||||||
|
|
||||||
Installation Directories:
|
Installation Directories:
|
||||||
--prefix=PREFIX installation directory [/usr/local/bro]
|
--prefix=PREFIX installation directory [/usr/local/bro]
|
||||||
|
@ -169,6 +171,9 @@ while [ $# -ne 0 ]; do
|
||||||
--generator=*)
|
--generator=*)
|
||||||
CMakeGenerator="$optarg"
|
CMakeGenerator="$optarg"
|
||||||
;;
|
;;
|
||||||
|
--ccache)
|
||||||
|
append_cache_entry ENABLE_CCACHE BOOL true
|
||||||
|
;;
|
||||||
--prefix=*)
|
--prefix=*)
|
||||||
prefix=$optarg
|
prefix=$optarg
|
||||||
append_cache_entry CMAKE_INSTALL_PREFIX PATH $optarg
|
append_cache_entry CMAKE_INSTALL_PREFIX PATH $optarg
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue