diff --git a/MuonSpectrometer/MuonValidation/MuonHistogramming/MuonHistUtils/CMakeLists.txt b/MuonSpectrometer/MuonValidation/MuonHistogramming/MuonHistUtils/CMakeLists.txt index 0f3c741bf2165c6c931df4af96cdcc05d753b331..25183ea169fa3cf5ae92c53f1add3a8d16efeb9c 100644 --- a/MuonSpectrometer/MuonValidation/MuonHistogramming/MuonHistUtils/CMakeLists.txt +++ b/MuonSpectrometer/MuonValidation/MuonHistogramming/MuonHistUtils/CMakeLists.txt @@ -5,6 +5,13 @@ # Declare the package name: atlas_subdir( MuonHistUtils ) +set( extra_deps ) +set( extra_libs ) +if( NOT XAOD_ANALYSIS ) + set( extra_dep Tracking/TrkEvent/TrkEventPrimitives ) + set( extra_libs TrkEventPrimitives ) +endif() + # Declare the package's dependencies: atlas_depends_on_subdirs( PUBLIC Event/xAOD/xAODMuon @@ -12,11 +19,11 @@ atlas_depends_on_subdirs( PUBLIC Event/xAOD/xAODTrigMuon Event/xAOD/xAODTrigger Event/xAOD/xAODTruth - Tracking/TrkEvent/TrkEventPrimitives Tracking/TrkValidation/TrkValHistUtils PRIVATE DetectorDescription/GeoPrimitives - MuonSpectrometer/MuonIdHelpers ) + MuonSpectrometer/MuonIdHelpers + ${extra_deps} ) # External dependencies: find_package( Eigen ) @@ -29,6 +36,6 @@ atlas_add_library( MuonHistUtils PUBLIC_HEADERS MuonHistUtils INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} PRIVATE_INCLUDE_DIRS ${EIGEN_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} xAODMuon xAODTracking xAODTrigMuon xAODTrigger xAODTruth TrkEventPrimitives TrkValHistUtils MuonIdHelpersLib - PRIVATE_LINK_LIBRARIES ${EIGEN_LIBRARIES} GeoPrimitives ) + LINK_LIBRARIES ${ROOT_LIBRARIES} xAODMuon xAODTracking xAODTrigMuon xAODTrigger xAODTruth TrkValHistUtils MuonIdHelpersLib + PRIVATE_LINK_LIBRARIES ${EIGEN_LIBRARIES} GeoPrimitives ${extra_libs} ) diff --git a/Tracking/TrkValidation/TrkValHistUtils/CMakeLists.txt b/Tracking/TrkValidation/TrkValHistUtils/CMakeLists.txt index 2a492ffd5abf7b0096220fcdae952bc9e6ac3be8..a010f87b4f785170ee9ca4a052997eb9ab5deb9f 100644 --- a/Tracking/TrkValidation/TrkValHistUtils/CMakeLists.txt +++ b/Tracking/TrkValidation/TrkValHistUtils/CMakeLists.txt @@ -5,14 +5,21 @@ # Declare the package name: atlas_subdir( TrkValHistUtils ) +set( extra_deps ) +set( extra_libs ) +if( NOT XAOD_ANALYSIS ) + set( extra_dep Tracking/TrkEvent/TrkEventPrimitives ) + set( extra_libs TrkEventPrimitives ) +endif() + # Declare the package's dependencies: atlas_depends_on_subdirs( PUBLIC Event/xAOD/xAODBase Event/xAOD/xAODTracking Event/xAOD/xAODTruth - Tracking/TrkEvent/TrkEventPrimitives PRIVATE - Event/EventPrimitives ) + Event/EventPrimitives + ${extra_deps} ) # External dependencies: find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread ) @@ -23,6 +30,6 @@ atlas_add_library( TrkValHistUtils src/*.cxx PUBLIC_HEADERS TrkValHistUtils INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} xAODBase xAODTracking xAODTruth TrkEventPrimitives - PRIVATE_LINK_LIBRARIES EventPrimitives ) + LINK_LIBRARIES ${ROOT_LIBRARIES} xAODBase xAODTracking xAODTruth + PRIVATE_LINK_LIBRARIES EventPrimitives ${extra_libs} )