mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-15 09:31:45 +00:00
Generate package dependencies
and install Version.h.
This commit is contained in:
@@ -11,55 +11,28 @@ cmake_minimum_required(VERSION 3.9.4 FATAL_ERROR)
|
||||
@PACKAGE_INIT@
|
||||
|
||||
### General variables for project discovery/inspection
|
||||
set(FAIRMQ_VERSION @PROJECT_VERSION@)
|
||||
set(FAIRMQ_GIT_VERSION @FAIRMQ_GIT_VERSION@)
|
||||
set(@PROJECT_NAME@_VERSION @PROJECT_VERSION@)
|
||||
set(@PROJECT_NAME@_GIT_VERSION @PROJECT_GIT_VERSION@)
|
||||
set(@PROJECT_NAME@_GIT_DATE @PROJECT_GIT_DATE@)
|
||||
|
||||
set_and_check(FairMQ_ROOT @PACKAGE_CMAKE_INSTALL_PREFIX@)
|
||||
set_and_check(FairMQ_BINDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@FairMQ_INSTALL_BINDIR@)
|
||||
set_and_check(FairMQ_INCDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@FairMQ_INSTALL_INCDIR@)
|
||||
set_and_check(FairMQ_LIBDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@FairMQ_INSTALL_LIBDIR@)
|
||||
set_and_check(FairMQ_DATADIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@FairMQ_INSTALL_DATADIR@)
|
||||
set_and_check(FairMQ_CMAKEMODDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@FairMQ_INSTALL_CMAKEMODDIR@)
|
||||
set_and_check(@PROJECT_NAME@_ROOT @PACKAGE_CMAKE_INSTALL_PREFIX@)
|
||||
set_and_check(@PROJECT_NAME@_BINDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@PROJECT_INSTALL_BINDIR@)
|
||||
set_and_check(@PROJECT_NAME@_INCDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@PROJECT_INSTALL_INCDIR@)
|
||||
set_and_check(@PROJECT_NAME@_LIBDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@PROJECT_INSTALL_LIBDIR@)
|
||||
set_and_check(@PROJECT_NAME@_DATADIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@PROJECT_INSTALL_DATADIR@)
|
||||
set_and_check(@PROJECT_NAME@_CMAKEMODDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@PROJECT_INSTALL_CMAKEMODDIR@)
|
||||
|
||||
### Import cmake modules
|
||||
set(CMAKE_MODULE_PATH ${FairMQ_CMAKEMODDIR} ${CMAKE_MODULE_PATH})
|
||||
set(CMAKE_MODULE_PATH ${@PROJECT_NAME@_CMAKEMODDIR} ${CMAKE_MODULE_PATH})
|
||||
|
||||
### Package dependencies
|
||||
include(CMakeFindDependencyMacro)
|
||||
|
||||
if( NOT (FairMQ_BOOST_DISABLED OR FairMQ_PACKAGE_DEPENDENCIES_DISABLED)
|
||||
AND (@Boost_FOUND@ OR FairMQ_Boost_REQUIRED))
|
||||
set(FairMQ_Boost_COMPONENTS system)
|
||||
if(FairMQ_ADDITIONAL_Boost_COMPONENTS)
|
||||
list(APPEND FairMQ_Boost_COMPONENTS ${FairMQ_ADDITIONAL_Boost_COMPONENTS})
|
||||
list(REMOVE_DUPLICATES FairMQ_Boost_COMPONENTS)
|
||||
endif()
|
||||
if(Boost_INCLUDE_DIR) # checks for cached boost variable which indicates if Boost is already found
|
||||
set(SILENCE_BOOST QUIET)
|
||||
endif()
|
||||
find_dependency(Boost 1.64 ${SILENCE_BOOST}
|
||||
COMPONENTS ${FairMQ_Boost_COMPONENTS}
|
||||
)
|
||||
endif()
|
||||
|
||||
if( NOT (FairMQ_OFI_DISABLED OR FairMQ_PACKAGE_DEPENDENCIES_DISABLED)
|
||||
AND (@OFI_FOUND@ OR FairMQ_OFI_REQUIRED))
|
||||
set(FairMQ_OFI_COMPONENTS fi_sockets)
|
||||
if(FairMQ_ADDITIONAL_OFI_COMPONENTS)
|
||||
list(APPEND FairMQ_OFI_COMPONENTS ${FairMQ_ADDITIONAL_OFI_COMPONENTS})
|
||||
list(REMOVE_DUPLICATES FairMQ_OFI_COMPONENTS)
|
||||
endif()
|
||||
find_dependency(OFI 1.6.0
|
||||
COMPONENTS ${FairMQ_OFI_COMPONENTS}
|
||||
)
|
||||
endif()
|
||||
@PACKAGE_DEPENDENCIES@
|
||||
|
||||
### Import targets
|
||||
include(@PACKAGE_CMAKE_INSTALL_PREFIX@/@PACKAGE_INSTALL_DESTINATION@/FairMQTargets.cmake)
|
||||
include(@PACKAGE_CMAKE_INSTALL_PREFIX@/@PACKAGE_INSTALL_DESTINATION@/@PROJECT_NAME@Targets.cmake)
|
||||
|
||||
### Alias target for backwards compat (DEPRECATED)
|
||||
if(NOT TARGET FairRoot::FairMQ)
|
||||
add_library(FairRoot::FairMQ ALIAS FairMQ::FairMQ)
|
||||
if(NOT TARGET FairRoot::@PROJECT_NAME@)
|
||||
add_library(FairRoot::@PROJECT_NAME@ ALIAS @PROJECT_NAME@::@PROJECT_NAME@)
|
||||
endif()
|
||||
|
||||
check_required_components(FairMQ)
|
||||
check_required_components(@PROJECT_NAME@)
|
||||
|
Reference in New Issue
Block a user