Forked from
atlas / athena
85809 commits behind the upstream repository.
-
scott snyder authored
Define an interface library for exported headers.
scott snyder authoredDefine an interface library for exported headers.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CMakeLists.txt 2.71 KiB
################################################################################
# Package: TRT_RawDataByteStreamCnv
################################################################################
# Declare the package name:
atlas_subdir( TRT_RawDataByteStreamCnv )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Control/AthenaBaseComps
DetectorDescription/Identifier
Event/ByteStreamData
InnerDetector/InDetRawEvent/InDetRawData
PRIVATE
Control/AthenaKernel
Control/CxxUtils
Control/StoreGate
Database/AthenaPOOL/AthenaPoolUtilities
Event/ByteStreamCnvSvcBase
DetectorDescription/IRegionSelector
GaudiKernel
InnerDetector/InDetConditions/TRT_ConditionsServices
InnerDetector/InDetDetDescr/InDetIdentifier
InnerDetector/InDetDetDescr/InDetReadoutGeometry
InnerDetector/InDetDetDescr/TRT_ReadoutGeometry
InnerDetector/InDetDetDescr/TRT_Cabling
InnerDetector/InDetConditions/InDetByteStreamErrors
Tools/PathResolver
Trigger/TrigEvent/TrigSteeringEvent )
# External dependencies:
find_package( COOL COMPONENTS CoolKernel )
find_package( CORAL COMPONENTS CoralBase CoralKernel RelationalAccess )
find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
find_package( tdaq-common COMPONENTS eformat_write DataWriter )
atlas_add_library( TRT_RawDataByteStreamCnvLib
TRT_RawDataByteStreamCnv/*.h
INTERFACE
PUBLIC_HEADERS TRT_RawDataByteStreamCnv
LINK_LIBRARIES AthenaBaseComps ByteStreamData InDetRawData Identifier InDetIdentifier TRT_CablingLib )
# Component(s) in the package:
atlas_add_component( TRT_RawDataByteStreamCnv
src/*.cxx
src/components/*.cxx
INCLUDE_DIRS ${CORAL_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} ${COOL_INCLUDE_DIRS} ${TDAQ-COMMON_INCLUDE_DIRS}
LINK_LIBRARIES ${CORAL_LIBRARIES} ${ROOT_LIBRARIES} ${COOL_LIBRARIES} ${TDAQ-COMMON_LIBRARIES} TRT_RawDataByteStreamCnvLib ByteStreamData_test AthenaKernel CxxUtils
StoreGateLib SGtests AthenaPoolUtilities ByteStreamCnvSvcBaseLib GaudiKernel TRT_ConditionsServicesLib InDetReadoutGeometry TRT_ReadoutGeometry PathResolver IRegionSelector TrigSteeringEvent InDetByteStreamErrors )
# Install files from the package: