diff --git a/Tracking/TrkValidation/TrkValAlgs/CMakeLists.txt b/Tracking/TrkValidation/TrkValAlgs/CMakeLists.txt index eb46684f5997a7bf3a5829bf908fd3b3f23efa7f..9f3c3694fc8c2f1856f662b4bd3f9399ef8bf0c5 100644 --- a/Tracking/TrkValidation/TrkValAlgs/CMakeLists.txt +++ b/Tracking/TrkValidation/TrkValAlgs/CMakeLists.txt @@ -1,46 +1,18 @@ -# $Id: CMakeLists.txt 769538 2016-08-23 12:55:49Z krasznaa $ -################################################################################ -# Package: TrkValAlgs -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkValAlgs ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( - PUBLIC - Control/AthenaBaseComps - GaudiKernel - Tracking/TrkEvent/TrkParameters - Tracking/TrkEvent/TrkTrack - Tracking/TrkEvent/TrkTruthData - PRIVATE - DetectorDescription/AtlasDetDescr - Generators/GeneratorObjects - Generators/AtlasHepMC - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkEvent/TrkEventUtils - Tracking/TrkEvent/TrkMaterialOnTrack - Tracking/TrkEvent/TrkParticleBase - Tracking/TrkEvent/TrkPrepRawData - Tracking/TrkEvent/TrkRIO_OnTrack - Tracking/TrkEvent/TrkSegment - Tracking/TrkEvent/TrkSpacePoint - Tracking/TrkEvent/TrkTrackSummary - Tracking/TrkEvent/VxVertex - Tracking/TrkTools/TrkToolInterfaces - Tracking/TrkValidation/TrkValEvent - Tracking/TrkValidation/TrkValInterfaces ) - # External dependencies: +find_package( CLHEP ) find_package( ROOT COMPONENTS Core Tree ) # Component(s) in the package: atlas_add_component( TrkValAlgs TrkValAlgs/*.h src/*.cxx src/components/*.cxx - INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} AtlasHepMCLib AthenaBaseComps + INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} + LINK_LIBRARIES ${CLHEP_LIBRARIES} ${ROOT_LIBRARIES} AtlasHepMCLib AthenaBaseComps GaudiKernel TrkParameters TrkTrack TrkTruthData AtlasDetDescr GeneratorObjects TrkSurfaces TrkEventUtils TrkMaterialOnTrack - TrkParticleBase TrkPrepRawData TrkRIO_OnTrack TrkSegment TrkSpacePoint + TrkParticleBase TrkPrepRawData TrkRIO_OnTrack TrkSegment TrkTrackSummary VxVertex TrkToolInterfaces TrkValEvent TrkValInterfaces ) diff --git a/Tracking/TrkValidation/TrkValEvent/CMakeLists.txt b/Tracking/TrkValidation/TrkValEvent/CMakeLists.txt index 4ba1fed21b327e1e42c4a82700c540016849cb95..7d654d2a1718e08a8617987128b4ede09add932a 100644 --- a/Tracking/TrkValidation/TrkValEvent/CMakeLists.txt +++ b/Tracking/TrkValidation/TrkValEvent/CMakeLists.txt @@ -1,17 +1,8 @@ -################################################################################ -# Package: TrkValEvent -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkValEvent ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Tracking/TrkEvent/TrkEventPrimitives - Tracking/TrkEvent/TrkParameters - Tracking/TrkEvent/TrkTrack - Generators/AtlasHepMC ) - # External dependencies: find_package( CLHEP ) diff --git a/Tracking/TrkValidation/TrkValHistUtils/CMakeLists.txt b/Tracking/TrkValidation/TrkValHistUtils/CMakeLists.txt index a010f87b4f785170ee9ca4a052997eb9ab5deb9f..96e7fe7813a103c1584eaac9d6fe9bb14c2dd7dc 100644 --- a/Tracking/TrkValidation/TrkValHistUtils/CMakeLists.txt +++ b/Tracking/TrkValidation/TrkValHistUtils/CMakeLists.txt @@ -1,26 +1,13 @@ -################################################################################ -# Package: TrkValHistUtils -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # 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 - PRIVATE - Event/EventPrimitives - ${extra_deps} ) - # External dependencies: find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread ) diff --git a/Tracking/TrkValidation/TrkValInterfaces/CMakeLists.txt b/Tracking/TrkValidation/TrkValInterfaces/CMakeLists.txt index db26f36c7b07cca6687036918c911e1d1ebe4e3a..5e818195981aa55b338736937ab98eba2bac4ecc 100644 --- a/Tracking/TrkValidation/TrkValInterfaces/CMakeLists.txt +++ b/Tracking/TrkValidation/TrkValInterfaces/CMakeLists.txt @@ -1,26 +1,11 @@ -# $Id: CMakeLists.txt 771258 2016-09-01 12:03:17Z aalonso $ -################################################################################ -# Package: TrkValInterfaces -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkValInterfaces ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( - PUBLIC - DetectorDescription/GeoPrimitives - GaudiKernel - Tracking/TrkEvent/TrkEventPrimitives - Tracking/TrkEvent/TrkParameters - Tracking/TrkEvent/TrkTrack) - # Tracking/TrkEvent/TrkTrack - # Tracking/TrkFitter/TrkFitterUtils ) - # Component(s) in the package: atlas_add_library( TrkValInterfaces TrkValInterfaces/*.h INTERFACE PUBLIC_HEADERS TrkValInterfaces - LINK_LIBRARIES GeoPrimitives GaudiKernel TrkEventPrimitives TrkParameters - TrkTrack ) + LINK_LIBRARIES AtlasHepMCLib GeoPrimitives GaudiKernel TrkEventPrimitives TrkParameters ) diff --git a/Tracking/TrkValidation/TrkValTools/CMakeLists.txt b/Tracking/TrkValidation/TrkValTools/CMakeLists.txt index acc3736bdd8723e43d3ef3cfac4995b71770c971..c87361f66e8cd454da2d48dbf975a16ffcd27759 100644 --- a/Tracking/TrkValidation/TrkValTools/CMakeLists.txt +++ b/Tracking/TrkValidation/TrkValTools/CMakeLists.txt @@ -1,75 +1,23 @@ -################################################################################ -# Package: TrkValTools -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkValTools ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - Control/AthenaMonitoring - Control/AthContainers - Control/AthenaKernel - Event/xAOD/xAODTracking - GaudiKernel - Tracking/TrkEvent/TrkEventPrimitives - Tracking/TrkEvent/TrkParameters - Tracking/TrkEvent/TrkTrack - Tracking/TrkTools/TrkToolInterfaces - Tracking/TrkValidation/TrkValEvent - Tracking/TrkValidation/TrkValInterfaces - InnerDetector/InDetRecTools/InDetTrackSelectionTool - GaudiKernel - Event/xAOD/xAODCore - Event/xAOD/xAODJet - Event/xAOD/xAODTruth - Event/xAOD/xAODEventInfo - Event/xAOD/xAODPFlow - Event/xAOD/xAODCaloEvent - InnerDetector/InDetRecTools/TrackVertexAssociationTool - Commission/CommissionEvent - PRIVATE - Commission/CommissionEvent - DetectorDescription/AtlasDetDescr - Control/AthToolSupport/AsgTools - Control/AthenaKernel - Event/EventInfo - Event/EventPrimitives - Generators/GeneratorObjects - Generators/AtlasHepMC - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkEvent/TrkCompetingRIOsOnTrack - Tracking/TrkEvent/TrkEventUtils - Tracking/TrkEvent/TrkMaterialOnTrack - Tracking/TrkEvent/TrkMeasurementBase - Tracking/TrkEvent/TrkParticleBase - Tracking/TrkEvent/TrkRIO_OnTrack - Tracking/TrkEvent/TrkTrackSummary - Tracking/TrkEvent/TrkTruthData - Tracking/TrkExtrapolation/TrkExInterfaces - Tracking/TrkFitter/TrkFitterUtils - Tools/PathResolver) - # External dependencies: find_package( CLHEP ) find_package( HepPDT ) -find_package( ROOT COMPONENTS Core EG Tree MathCore Hist RIO pthread Graf Graf3d Gpad Html Postscript Gui GX11TTF GX11 ) -find_package( Eigen ) -find_package( XercesC ) -find_package( Boost ) +find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO Graf ) atlas_add_library( TrkValToolsLib TrkValTools/*.h INTERFACE INCLUDE_DIRS ${HEPPDT_INCLUDE_DIRS} PUBLIC_HEADERS TrkValTools - LINK_LIBRARIES GaudiKernel AthenaBaseComps TrkValInterfaces StoreGateLib xAODEventInfo TrkParameters TrkValEvent AtlasHepMCLib TrkEventPrimitives TrkTrack AthContainers ) + LINK_LIBRARIES ${HEPPDT_LIBRARIES} GaudiKernel AthenaBaseComps TrkValInterfaces StoreGateLib xAODEventInfo TrkParameters TrkValEvent AtlasHepMCLib TrkEventPrimitives TrkTrack AthContainers ) # Component(s) in the package: atlas_add_component( TrkValTools src/*.cxx src/components/*.cxx - INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${HEPPDT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} ${HEPPDT_LIBRARIES} ${CLHEP_LIBRARIES} TrkValToolsLib AthenaKernel xAODTracking TrkToolInterfaces CommissionEvent AtlasDetDescr EventInfo EventPrimitives GeneratorObjects TrkSurfaces TrkCompetingRIOsOnTrack TrkEventUtils TrkMaterialOnTrack TrkMeasurementBase TrkParticleBase TrkRIO_OnTrack TrkTrackSummary TrkTruthData TrkExInterfaces TrkFitterUtils xAODTruth xAODJet xAODPFlow xAODCaloEvent xAODCore AsgTools AthenaKernel AthenaMonitoringLib) - + INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${HEPPDT_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} + LINK_LIBRARIES ${CLHEP_LIBRARIES} ${HEPPDT_LIBRARIES} ${ROOT_LIBRARIES} AtlasDetDescr AtlasHepMCLib CommissionEvent EventInfo EventPrimitives GaudiKernel GeneratorObjects TrkCompetingRIOsOnTrack TrkEventPrimitives TrkEventUtils TrkExInterfaces TrkFitterUtils TrkMaterialOnTrack TrkMeasurementBase TrkParameters TrkParticleBase TrkRIO_OnTrack TrkSurfaces TrkToolInterfaces TrkTrack TrkTrackSummary TrkTruthData TrkValEvent TrkValInterfaces TrkValToolsLib ) diff --git a/Tracking/TrkValidation/TrkVertexFitterValidationInterfaces/CMakeLists.txt b/Tracking/TrkValidation/TrkVertexFitterValidationInterfaces/CMakeLists.txt index 67e17f5aed968aaed30eda2b6427515287fd30e6..3b97ec4ee9e71a03321834a83db3538de21d8da9 100644 --- a/Tracking/TrkValidation/TrkVertexFitterValidationInterfaces/CMakeLists.txt +++ b/Tracking/TrkValidation/TrkVertexFitterValidationInterfaces/CMakeLists.txt @@ -1,20 +1,10 @@ -################################################################################ -# Package: TrkVertexFitterValidationInterfaces -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkVertexFitterValidationInterfaces ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - GaudiKernel - Tracking/TrkEvent/TrkTrack - Tracking/TrkEvent/TrkTruthData - Tracking/TrkEvent/VxVertex - Generators/AtlasHepMC ) - -# External dependencies: - -# Install files from the package: -atlas_install_headers( TrkVertexFitterValidationInterfaces ) - +atlas_add_library( TrkVertexFitterValidationInterfacesLib + TrkVertexFitterValidationInterfaces/*.h + INTERFACE + PUBLIC_HEADERS TrkVertexFitterValidationInterfaces + LINK_LIBRARIES AtlasHepMCLib GaudiKernel TrkTrack TrkTruthData VxVertex ) diff --git a/Tracking/TrkValidation/TrkVertexFitterValidationTools/CMakeLists.txt b/Tracking/TrkValidation/TrkVertexFitterValidationTools/CMakeLists.txt index 5765b158d28b4601d940684dabc73242ef506729..7ce7e951b6cb51d2269a0148451245fcf212f001 100644 --- a/Tracking/TrkValidation/TrkVertexFitterValidationTools/CMakeLists.txt +++ b/Tracking/TrkValidation/TrkVertexFitterValidationTools/CMakeLists.txt @@ -1,24 +1,8 @@ -################################################################################ -# Package: TrkVertexFitterValidationTools -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkVertexFitterValidationTools ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - GaudiKernel - Tracking/TrkValidation/TrkVertexFitterValidationInterfaces - PRIVATE - Event/EventPrimitives - Event/xAOD/xAODEventInfo - Generators/GeneratorObjects - Generators/AtlasHepMC - Tracking/TrkEvent/TrkTrack - Tracking/TrkEvent/TrkTruthData - Tracking/TrkEvent/VxVertex ) - # External dependencies: find_package( CLHEP ) find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread ) @@ -28,8 +12,4 @@ atlas_add_component( TrkVertexFitterValidationTools src/*.cxx src/components/*.cxx INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} AtlasHepMCLib AthenaBaseComps GaudiKernel EventPrimitives xAODEventInfo GeneratorObjects TrkTrack TrkTruthData VxVertex ) - -# Install files from the package: -atlas_install_headers( TrkVertexFitterValidationTools ) - + LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} AtlasHepMCLib AthenaBaseComps GaudiKernel EventPrimitives xAODEventInfo GeneratorObjects TrkTrack TrkTruthData TrkVertexFitterValidationInterfacesLib VxVertex ) diff --git a/Tracking/TrkValidation/TrkVertexFitterValidationUtils/CMakeLists.txt b/Tracking/TrkValidation/TrkVertexFitterValidationUtils/CMakeLists.txt index 2cb335b447fa889cd4dd99096e17bf4a0d4008dc..c8fee38fd4ebaf96029784d00d9cc59a0cc45dd7 100644 --- a/Tracking/TrkValidation/TrkVertexFitterValidationUtils/CMakeLists.txt +++ b/Tracking/TrkValidation/TrkVertexFitterValidationUtils/CMakeLists.txt @@ -1,23 +1,8 @@ -################################################################################ -# Package: TrkVertexFitterValidationUtils -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkVertexFitterValidationUtils ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - GaudiKernel - PRIVATE - Generators/GeneratorObjects - Generators/AtlasHepMC - Reconstruction/ParticleTruth - Tracking/TrkEvent/TrkParticleBase - Tracking/TrkEvent/VxVertex ) - -# External dependencies: - # Component(s) in the package: atlas_add_library( TrkVertexFitterValidationUtilsLib src/*.cxx @@ -28,6 +13,4 @@ atlas_add_library( TrkVertexFitterValidationUtilsLib atlas_add_component( TrkVertexFitterValidationUtils src/components/*.cxx - INCLUDE_DIRS - LINK_LIBRARIES AtlasHepMCLib AthenaBaseComps GaudiKernel GeneratorObjects ParticleTruth TrkParticleBase VxVertex TrkVertexFitterValidationUtilsLib ) - + LINK_LIBRARIES TrkVertexFitterValidationUtilsLib )