From 0c73ec55b921fe019ccc5e3d81ff84f19c4d2aa3 Mon Sep 17 00:00:00 2001 From: scott snyder <sss@karma> Date: Sat, 2 May 2020 18:32:29 +0200 Subject: [PATCH] MuonMDT_CnvTools: cmake fixes This package has a component library, but it also exports headers. Define an interface library for the headers. Library dependency fixes. --- MuonSpectrometer/MuonCnv/MuonMDT_CnvTools/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/MuonSpectrometer/MuonCnv/MuonMDT_CnvTools/CMakeLists.txt b/MuonSpectrometer/MuonCnv/MuonMDT_CnvTools/CMakeLists.txt index f83ba2d660f..5eb0e15e44b 100644 --- a/MuonSpectrometer/MuonCnv/MuonMDT_CnvTools/CMakeLists.txt +++ b/MuonSpectrometer/MuonCnv/MuonMDT_CnvTools/CMakeLists.txt @@ -30,14 +30,19 @@ atlas_depends_on_subdirs( PUBLIC # External dependencies: find_package( tdaq-common COMPONENTS eformat_write DataWriter ) +atlas_add_library( MuonMDT_CnvToolsLib + MuonMDT_CnvTools/*.h + INTERFACE + PUBLIC_HEADERS MuonMDT_CnvTools + LINK_LIBRARIES GaudiKernel ByteStreamData ) + # Component(s) in the package: atlas_add_component( MuonMDT_CnvTools src/*.cxx src/components/*.cxx INCLUDE_DIRS ${TDAQ-COMMON_INCLUDE_DIRS} - LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES} ByteStreamData ByteStreamData_test GaudiKernel AthenaBaseComps StoreGateLib SGtests AtlasDetDescr Identifier ByteStreamCnvSvcBaseLib MuonMDT_CablingLib MdtCalibSvcLib MuonCalibEvent MuonReadoutGeometry MuonDigitContainer MuonIdHelpersLib MuonRDO MuonPrepRawData MuonCablingData GeoModelUtilities ) + LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES} ByteStreamData ByteStreamData_test GaudiKernel AthenaBaseComps StoreGateLib SGtests AtlasDetDescr Identifier ByteStreamCnvSvcBaseLib MuonMDT_CablingLib MdtCalibSvcLib MuonCalibEvent MuonReadoutGeometry MuonDigitContainer MuonIdHelpersLib MuonRDO MuonPrepRawData MuonCablingData GeoModelUtilities MuonCnvToolInterfacesLib MuonMDT_CnvToolsLib ) # Install files from the package: -atlas_install_headers( MuonMDT_CnvTools ) atlas_install_python_modules( python/*.py ) -- GitLab