build: evaluate NS3_CCACHE after parsing .ns3rc
This commit is contained in:
@@ -107,21 +107,6 @@ set(NS3_FILTER_MODULE_EXAMPLES_AND_TESTS
|
||||
"List of modules that should have their examples and tests built (e.g. lte;wifi)"
|
||||
)
|
||||
|
||||
if(${NS3_CCACHE})
|
||||
# Use ccache if available
|
||||
mark_as_advanced(CCACHE)
|
||||
find_program(CCACHE ccache)
|
||||
if(NOT ("${CCACHE}" STREQUAL "CCACHE-NOTFOUND"))
|
||||
message(STATUS "CCache is enabled.")
|
||||
set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE})
|
||||
execute_process(
|
||||
COMMAND
|
||||
${CCACHE} --set-config
|
||||
sloppiness=pch_defines,time_macros,include_file_mtime,include_file_ctime
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Include macros used below
|
||||
include(build-support/macros-and-definitions.cmake)
|
||||
|
||||
@@ -143,6 +128,21 @@ filter_enabled_and_disabled_modules(
|
||||
ns3rc_enabled_modules ns3rc_disabled_modules
|
||||
)
|
||||
|
||||
if(${NS3_CCACHE})
|
||||
# Use ccache if available
|
||||
mark_as_advanced(CCACHE)
|
||||
find_program(CCACHE ccache)
|
||||
if(NOT ("${CCACHE}" STREQUAL "CCACHE-NOTFOUND"))
|
||||
message(STATUS "CCache is enabled.")
|
||||
set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE})
|
||||
execute_process(
|
||||
COMMAND
|
||||
${CCACHE} --set-config
|
||||
sloppiness=pch_defines,time_macros,include_file_mtime,include_file_ctime
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# ##############################################################################
|
||||
# Process options #
|
||||
# ##############################################################################
|
||||
|
||||
Reference in New Issue
Block a user