diff --git a/Projects/AnalysisBase/CMakeLists.txt b/Projects/AnalysisBase/CMakeLists.txt index 48f09c856590e8844bfaceb71200f80cf7e1de60..a69f5a65e8bc9ffbc7ec4e1695779f230cf63aad 100644 --- a/Projects/AnalysisBase/CMakeLists.txt +++ b/Projects/AnalysisBase/CMakeLists.txt @@ -34,10 +34,13 @@ atlas_ctest_setup() atlas_project( USE AnalysisBaseExternals ${AnalysisBaseExternals_VERSION} PROJECT_ROOT ${CMAKE_SOURCE_DIR}/../../ ) -# Configure and install the post-configuration file: +# Configure and install the pre/post-configuration files: +configure_file( ${CMAKE_SOURCE_DIR}/cmake/PreConfig.cmake.in + ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/PreConfig.cmake @ONLY ) configure_file( ${CMAKE_SOURCE_DIR}/cmake/PostConfig.cmake.in ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/PostConfig.cmake @ONLY ) -install( FILES ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/PostConfig.cmake +install( FILES ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/PreConfig.cmake + ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/PostConfig.cmake DESTINATION ${CMAKE_INSTALL_CMAKEDIR} ) # Generate replacement rules for the installed paths: diff --git a/Projects/AnalysisBase/cmake/PreConfig.cmake.in b/Projects/AnalysisBase/cmake/PreConfig.cmake.in new file mode 100644 index 0000000000000000000000000000000000000000..c29dae3afd0ecffd33e1b4a3c4883a902f8d8846 --- /dev/null +++ b/Projects/AnalysisBase/cmake/PreConfig.cmake.in @@ -0,0 +1,17 @@ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration +# +# File setting up imported targets needed by the exported targets of +# @CMAKE_PROJECT_NAME@. +# + +# Figure out whether to use QUIET in the find_package call(s). +set( _quietFlag ) +if( @CMAKE_PROJECT_NAME@_FIND_QUIETLY ) + set( _quietFlag QUIET ) +endif() + +# Imported target(s) used by the project. +find_package( Threads ${_quietFlag} ) + +# Clean up. +unset( _quietFlag )