From 2df55d55c292d8e97605d4584bf848d40fb30f71 Mon Sep 17 00:00:00 2001 From: scott snyder <sss@karma> Date: Sun, 12 Jul 2020 00:18:31 -0400 Subject: [PATCH] SCT_RawDataByteStreamCnv: cmake fixes Define an interface library for exported headers. --- .../SCT_RawDataByteStreamCnv/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/InnerDetector/InDetEventCnv/SCT_RawDataByteStreamCnv/CMakeLists.txt b/InnerDetector/InDetEventCnv/SCT_RawDataByteStreamCnv/CMakeLists.txt index 8ef12ddaab7..70feff1e74e 100644 --- a/InnerDetector/InDetEventCnv/SCT_RawDataByteStreamCnv/CMakeLists.txt +++ b/InnerDetector/InDetEventCnv/SCT_RawDataByteStreamCnv/CMakeLists.txt @@ -29,12 +29,18 @@ atlas_depends_on_subdirs( PUBLIC # External dependencies: find_package( tdaq-common COMPONENTS eformat_write DataWriter ) +atlas_add_library( SCT_RawDataByteStreamCnvLib + SCT_RawDataByteStreamCnv/*.h + INTERFACE + PUBLIC_HEADERS SCT_RawDataByteStreamCnv + LINK_LIBRARIES GaudiKernel InDetRawData ByteStreamCnvSvcBaseLib ByteStreamData InDetByteStreamErrors ) + # Component(s) in the package: atlas_add_component( SCT_RawDataByteStreamCnv src/*.cxx src/components/*.cxx INCLUDE_DIRS ${TDAQ-COMMON_INCLUDE_DIRS} - LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES} ByteStreamCnvSvcBaseLib ByteStreamData ByteStreamData_test GaudiKernel InDetRawData InDetByteStreamErrors AthenaBaseComps AthenaKernel StoreGateLib SGtests Identifier xAODEventInfo InDetIdentifier InDetReadoutGeometry SCT_ReadoutGeometry SCT_CablingLib TrigSteeringEvent SCT_ConditionsData SCT_ConditionsToolsLib ) + LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES} SCT_RawDataByteStreamCnvLib ByteStreamData_test AthenaBaseComps AthenaKernel StoreGateLib SGtests Identifier xAODEventInfo InDetIdentifier InDetReadoutGeometry SCT_ReadoutGeometry SCT_CablingLib TrigSteeringEvent SCT_ConditionsData SCT_ConditionsToolsLib ) # Run tests: atlas_add_test( TestSCTDecode @@ -50,5 +56,4 @@ atlas_add_test( TestSCTEncode ENVIRONMENT THREADS=1 ) # Install files from the package: -atlas_install_headers( SCT_RawDataByteStreamCnv ) atlas_install_joboptions( share/*.py ) -- GitLab