diff --git a/Tracking/TrkExtrapolation/TrkExAlgs/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExAlgs/CMakeLists.txt index d93a99657fb0dd0309d67258a9a549e052c5eb2d..14aa0064ff56ebd26ed849bede186ab13c8b9203 100644 --- a/Tracking/TrkExtrapolation/TrkExAlgs/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExAlgs/CMakeLists.txt @@ -1,47 +1,19 @@ -################################################################################ -# Package: TrkExAlgs -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExAlgs ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - Control/AthContainers - DetectorDescription/GeoPrimitives - Event/EventPrimitives - GaudiKernel - MagneticField/MagFieldInterfaces - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkEvent/TrkParameters - PRIVATE - Control/StoreGate - Tracking/TrkDetDescr/TrkGeometry - Tracking/TrkDetDescr/TrkVolumes - Tracking/TrkEvent/TrkEventPrimitives - Tracking/TrkEvent/TrkTrack - Tracking/TrkExtrapolation/TrkExInterfaces - Tracking/TrkExtrapolation/TrkExUtils - ActsGeometryInterfaces - ActsGeometry - ActsInterop) - # External dependencies: -find_package( Eigen ) -find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread ) +find_package( CLHEP ) +find_package( ROOT COMPONENTS Core Tree RIO ) find_package( Acts COMPONENTS Core ) - # Component(s) in the package: atlas_add_component( TrkExAlgs src/*.cxx src/components/*.cxx - INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} ${EIGEN_LIBRARIES} AthenaBaseComps AthContainers GeoPrimitives EventPrimitives GaudiKernel MagFieldInterfaces TrkSurfaces TrkParameters StoreGateLib SGtests TrkGeometry TrkVolumes TrkEventPrimitives TrkTrack TrkExInterfaces TrkExUtils ActsGeometryInterfacesLib ActsInteropLib ActsGeometryLib ActsCore) - -atlas_install_python_modules( python/*.py ) + INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} + LINK_LIBRARIES ${CLHEP_LIBRARIES} ${ROOT_LIBRARIES} AthenaBaseComps AthenaKernel AthContainers GeoPrimitives EventPrimitives GaudiKernel MagFieldInterfaces TrkSurfaces TrkParameters TrkParametersBase TrkGeometry TrkVolumes TrkEventPrimitives TrkTrack TrkExInterfaces TrkExUtils ActsGeometryInterfacesLib ActsInteropLib ActsGeometryLib ActsCore) # Install files from the package: -atlas_install_headers( TrkExAlgs ) - +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) diff --git a/Tracking/TrkExtrapolation/TrkExEngine/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExEngine/CMakeLists.txt index 054d1e7e78888d8bad88ab727c813dc8a60a3f1e..28e4e1fc262f2f6c5c9b34500979b6c596f475fc 100644 --- a/Tracking/TrkExtrapolation/TrkExEngine/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExEngine/CMakeLists.txt @@ -1,38 +1,13 @@ -################################################################################ -# Package: TrkExEngine -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExEngine ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - DetectorDescription/GeoPrimitives - GaudiKernel - Tracking/TrkDetDescr/TrkDetDescrInterfaces - Tracking/TrkDetDescr/TrkGeometry - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkDetDescr/TrkVolumes - Tracking/TrkEvent/TrkEventPrimitives - Tracking/TrkEvent/TrkNeutralParameters - Tracking/TrkEvent/TrkParameters - Tracking/TrkExtrapolation/TrkExInterfaces - Tracking/TrkExtrapolation/TrkExUtils - PRIVATE - Tracking/TrkDetDescr/TrkDetDescrUtils ) - -# External dependencies: -find_package( Eigen ) - # Component(s) in the package: atlas_add_component( TrkExEngine src/*.cxx src/components/*.cxx - INCLUDE_DIRS ${EIGEN_INCLUDE_DIRS} - LINK_LIBRARIES ${EIGEN_LIBRARIES} AthenaBaseComps GeoPrimitives GaudiKernel TrkDetDescrInterfaces TrkGeometry TrkSurfaces TrkVolumes TrkEventPrimitives TrkNeutralParameters TrkParameters TrkExInterfaces TrkExUtils TrkDetDescrUtils ) + LINK_LIBRARIES AthenaBaseComps GaudiKernel TrkDetDescrInterfaces TrkGeometry TrkSurfaces TrkVolumes TrkEventPrimitives TrkNeutralParameters TrkParameters TrkExInterfaces TrkExUtils TrkDetDescrUtils ) # Install files from the package: -atlas_install_headers( TrkExEngine ) -atlas_install_python_modules( python/*.py ) - +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) diff --git a/Tracking/TrkExtrapolation/TrkExExample/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExExample/CMakeLists.txt index 1ff7ecd1f2a689128ed6aff9679b078138701397..141ac8de5d41ac55f1662ff01d6bee57c6616ffb 100644 --- a/Tracking/TrkExtrapolation/TrkExExample/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExExample/CMakeLists.txt @@ -1,6 +1,4 @@ -################################################################################ -# Package: TrkExExample -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExExample ) diff --git a/Tracking/TrkExtrapolation/TrkExInterfaces/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExInterfaces/CMakeLists.txt index fbe4584007be271d8f82fdba90c7af5e614514a1..b9ab5ae8ea22c3d6d318144269934b57409e8cd4 100644 --- a/Tracking/TrkExtrapolation/TrkExInterfaces/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExInterfaces/CMakeLists.txt @@ -1,31 +1,9 @@ -################################################################################ -# Package: TrkExInterfaces -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExInterfaces ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - DetectorDescription/GeoPrimitives - Event/xAOD/xAODTracking - GaudiKernel - Tracking/TrkDetDescr/TrkDetDescrUtils - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkDetDescr/TrkVolumes - Tracking/TrkEvent/TrkEventPrimitives - Tracking/TrkEvent/TrkMaterialOnTrack - Tracking/TrkEvent/TrkNeutralParameters - Tracking/TrkEvent/TrkParameters - Tracking/TrkEvent/TrkParametersBase - Tracking/TrkExtrapolation/TrkExUtils ) - -# External dependencies: -find_package( Eigen ) - # Component(s) in the package: atlas_add_library( TrkExInterfaces PUBLIC_HEADERS TrkExInterfaces - INCLUDE_DIRS ${EIGEN_INCLUDE_DIRS} - LINK_LIBRARIES ${EIGEN_LIBRARIES} GeoPrimitives xAODTracking GaudiKernel TrkDetDescrUtils TrkSurfaces TrkVolumes TrkEventPrimitives TrkMaterialOnTrack TrkNeutralParameters TrkParameters TrkParametersBase TrkExUtils ) - + LINK_LIBRARIES GeoPrimitives xAODTracking GaudiKernel TrkDetDescrUtils TrkSurfaces TrkVolumes TrkEventPrimitives TrkMaterialOnTrack TrkNeutralParameters TrkParameters TrkParametersBase TrkExUtils ) diff --git a/Tracking/TrkExtrapolation/TrkExRungeKuttaIntersector/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExRungeKuttaIntersector/CMakeLists.txt index 215905a6a66c8d4dfb854ebb0b7f71967e0fa5b6..2c122fbbff4b5b99e0482c79db5201d089d9ed93 100644 --- a/Tracking/TrkExtrapolation/TrkExRungeKuttaIntersector/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExRungeKuttaIntersector/CMakeLists.txt @@ -1,50 +1,23 @@ -################################################################################ -# Package: TrkExRungeKuttaIntersector -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExRungeKuttaIntersector ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - DetectorDescription/GeoPrimitives - Event/EventPrimitives - GaudiKernel - MagneticField/MagFieldConditions - MagneticField/MagFieldElements - Tracking/TrkExtrapolation/TrkExInterfaces - Tracking/TrkExtrapolation/TrkExUtils - PRIVATE - Control/CxxUtils - AtlasTest/TestTools - Tracking/TrkDetDescr/TrkDetDescrUtils - Tracking/TrkDetDescr/TrkGeometry - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkEvent/TrkParameters - Tools/PathResolver ) - # External dependencies: -find_package( Eigen ) -find_package( ROOT ) - +find_package( ROOT COMPONENTS Core Tree RIO ) # Component(s) in the package: atlas_add_component( TrkExRungeKuttaIntersector src/IntersectorWrapper.cxx src/RungeKuttaIntersector.cxx src/components/*.cxx - INCLUDE_DIRS ${EIGEN_INCLUDE_DIRS} - LINK_LIBRARIES ${EIGEN_LIBRARIES} AthenaBaseComps GeoPrimitives EventPrimitives GaudiKernel MagFieldConditions MagFieldElements TrkExInterfaces TrkExUtils TrkDetDescrUtils TrkGeometry TrkSurfaces TrkParameters TrkExInterfaces ) - -# Install files from the package: -atlas_install_headers( TrkExRungeKuttaIntersector ) - + LINK_LIBRARIES AthenaBaseComps GeoPrimitives EventPrimitives GaudiKernel MagFieldConditions StoreGateLib TrkExInterfaces TrkExUtils TrkDetDescrUtils TrkGeometry TrkSurfaces TrkParameters TrkExInterfaces ) +# Tests in the package: atlas_add_test( RungeKuttaIntersector_test SOURCES test/RungeKuttaIntersector_test.cxx INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} - LINK_LIBRARIES TrkExUtils GaudiKernel TestTools PathResolver CxxUtils ${ROOT_LIBRARIES} MagFieldElements MagFieldConditions TrkExInterfaces + LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaKernel CxxUtils GaudiKernel MagFieldConditions PathResolver SGTools StoreGateLib TestTools TrkExInterfaces PROPERTIES TIMEOUT 300 ENVIRONMENT "JOBOPTSEARCHPATH=${CMAKE_CURRENT_SOURCE_DIR}/share" ) diff --git a/Tracking/TrkExtrapolation/TrkExRungeKuttaPropagator/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExRungeKuttaPropagator/CMakeLists.txt index 7fe2c64234de4fb447bf330f3aa333a91fc3c692..5ce2d77bfc8bf3acea00abc1b22ba16bf24f7db0 100644 --- a/Tracking/TrkExtrapolation/TrkExRungeKuttaPropagator/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExRungeKuttaPropagator/CMakeLists.txt @@ -1,36 +1,12 @@ -################################################################################ -# Package: TrkExRungeKuttaPropagator -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExRungeKuttaPropagator ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - GaudiKernel - Tracking/TrkEvent/TrkEventPrimitives - Tracking/TrkEvent/TrkNeutralParameters - Tracking/TrkEvent/TrkParameters - Tracking/TrkExtrapolation/TrkExInterfaces - PRIVATE - Tracking/TrkDetDescr/TrkGeometry - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkEvent/TrkPatternParameters - Tracking/TrkExtrapolation/TrkExUtils - MagneticField/MagFieldElements - MagneticField/MagFieldConditions - Control/CxxUtils - ) - # Component(s) in the package: atlas_add_component( TrkExRungeKuttaPropagator src/*.cxx src/components/*.cxx - LINK_LIBRARIES AthenaBaseComps GaudiKernel MagFieldInterfaces TrkEventPrimitives TrkNeutralParameters - TrkParameters TrkExInterfaces TrkGeometry TrkSurfaces TrkPatternParameters TrkExUtils MagFieldElements MagFieldConditions - CxxUtils) - -# Install files from the package: -atlas_install_headers( TrkExRungeKuttaPropagator ) - + LINK_LIBRARIES AthenaBaseComps GaudiKernel TrkEventPrimitives TrkNeutralParameters + TrkParameters TrkExInterfaces TrkGeometry TrkSurfaces TrkPatternParameters TrkExUtils + MagFieldElements MagFieldConditions CxxUtils ) diff --git a/Tracking/TrkExtrapolation/TrkExSTEP_Propagator/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExSTEP_Propagator/CMakeLists.txt index 28aeac96cc740f5841a9c121f7bf8fda584f9739..31ca5c8e3f9fb7a560fd750e52db5d3ab3a35824 100644 --- a/Tracking/TrkExtrapolation/TrkExSTEP_Propagator/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExSTEP_Propagator/CMakeLists.txt @@ -1,45 +1,16 @@ -################################################################################ -# Package: TrkExSTEP_Propagator -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExSTEP_Propagator ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - Control/AthenaKernel - DetectorDescription/GeoPrimitives - Event/EventPrimitives - Tracking/TrkDetDescr/TrkGeometry - Tracking/TrkEvent/TrkEventPrimitives - Tracking/TrkEvent/TrkMaterialOnTrack - Tracking/TrkEvent/TrkParameters - Tracking/TrkExtrapolation/TrkExInterfaces - Tracking/TrkExtrapolation/TrkExUtils - PRIVATE - GaudiKernel - Tracking/TrkDetDescr/TrkDetDescrUtils - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkEvent/TrkTrack - MagneticField/MagFieldElements - MagneticField/MagFieldConditions - Control/CxxUtils - ) - # External dependencies: find_package( CLHEP ) -find_package( Eigen ) # Component(s) in the package: atlas_add_component( TrkExSTEP_Propagator src/*.cxx src/components/*.cxx - INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} - LINK_LIBRARIES ${CLHEP_LIBRARIES} ${EIGEN_LIBRARIES} AthenaBaseComps AthenaKernel GeoPrimitives EventPrimitives TrkGeometry TrkEventPrimitives - TrkMaterialOnTrack TrkParameters TrkExInterfaces TrkExUtils GaudiKernel TrkDetDescrUtils TrkSurfaces TrkTrack - MagFieldElements MagFieldConditions CxxUtils) - -# Install files from the package: -atlas_install_headers( TrkExSTEP_Propagator ) - + INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} + LINK_LIBRARIES ${CLHEP_LIBRARIES} AthenaBaseComps AthenaKernel GeoPrimitives EventPrimitives TrkGeometry TrkEventPrimitives + TrkMaterialOnTrack TrkParameters TrkExInterfaces TrkExUtils GaudiKernel TrkDetDescrUtils TrkSurfaces TrkTrack + MagFieldElements MagFieldConditions CxxUtils) diff --git a/Tracking/TrkExtrapolation/TrkExSolenoidalIntersector/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExSolenoidalIntersector/CMakeLists.txt index 36bf7a32f8c592498079a61b99d218aff87901b2..4688597037e71eca9c1191e05a7c2ffbc5ab0c34 100644 --- a/Tracking/TrkExtrapolation/TrkExSolenoidalIntersector/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExSolenoidalIntersector/CMakeLists.txt @@ -1,28 +1,9 @@ -################################################################################ -# Package: TrkExSolenoidalIntersector -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExSolenoidalIntersector ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - DetectorDescription/GeoPrimitives - GaudiKernel - MagneticField/MagFieldConditions - MagneticField/MagFieldElements - Tracking/TrkExtrapolation/TrkExInterfaces - Tracking/TrkExtrapolation/TrkExUtils - PRIVATE - Control/CxxUtils - Event/EventPrimitives - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkEvent/TrkParameters - Tools/PathResolver ) - # External dependencies: -find_package( Eigen ) find_package( ROOT ) atlas_add_library( TrkExSolenoidalIntersectorLib @@ -30,26 +11,25 @@ atlas_add_library( TrkExSolenoidalIntersectorLib src/SolenoidParametrization.cxx src/SolenoidParametrizationCondAlg.cxx PUBLIC_HEADERS TrkExSolenoidalIntersector - INCLUDE_DIRS ${EIGEN_INCLUDE_DIRS} - LINK_LIBRARIES ${EIGEN_LIBRARIES} AthenaBaseComps GeoPrimitives GaudiKernel MagFieldElements MagFieldConditions TrkExInterfaces TrkExUtils EventPrimitives TrkSurfaces TrkParameters ) - + LINK_LIBRARIES AthenaBaseComps AthenaKernel CxxUtils GeoPrimitives GaudiKernel MagFieldConditions StoreGateLib TrkExInterfaces TrkExUtils + PRIVATE_LINK_LIBRARIES EventPrimitives MagFieldElements TrkParameters TrkSurfaces ) # Component(s) in the package: atlas_add_component( TrkExSolenoidalIntersector src/components/*.cxx - LINK_LIBRARIES ${EIGEN_LIBRARIES} TrkExSolenoidalIntersectorLib ) + LINK_LIBRARIES TrkExSolenoidalIntersectorLib ) # Tests in the package: atlas_add_test( SolenoidParametrization_test SOURCES test/SolenoidParametrization_test.cxx - LINK_LIBRARIES TrkExUtils GaudiKernel TestTools PathResolver MagFieldElements MagFieldConditions + INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} + LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaKernel GaudiKernel MagFieldConditions MagFieldElements PathResolver TestTools TrkExSolenoidalIntersectorLib PROPERTIES TIMEOUT 300 ENVIRONMENT "JOBOPTSEARCHPATH=${CMAKE_CURRENT_SOURCE_DIR}/share" ) - atlas_add_test( SolenoidalIntersector_test SOURCES test/SolenoidalIntersector_test.cxx INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} - LINK_LIBRARIES TrkExUtils GaudiKernel TestTools CxxUtils ${ROOT_LIBRARIES} MagFieldElements MagFieldConditions PathResolver TrkExSolenoidalIntersectorLib + LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaKernel CxxUtils GaudiKernel MagFieldConditions MagFieldElements PathResolver SGTools StoreGateLib TestTools TrkExInterfaces TrkExSolenoidalIntersectorLib PROPERTIES TIMEOUT 300 ENVIRONMENT "JOBOPTSEARCHPATH=${CMAKE_CURRENT_SOURCE_DIR}/share" ) diff --git a/Tracking/TrkExtrapolation/TrkExStraightLineIntersector/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExStraightLineIntersector/CMakeLists.txt index 94a39be02da027a909bd25661e5395b3bc92180c..a983559a38d82773c8be58af4feb3455e8ddcc47 100644 --- a/Tracking/TrkExtrapolation/TrkExStraightLineIntersector/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExStraightLineIntersector/CMakeLists.txt @@ -1,21 +1,8 @@ -################################################################################ -# Package: TrkExStraightLineIntersector -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExStraightLineIntersector ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - Tracking/TrkExtrapolation/TrkExInterfaces - Tracking/TrkExtrapolation/TrkExUtils - PRIVATE - GaudiKernel - AtlasTest/TestTools - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkEvent/TrkParameters ) - # External dependencies: find_package( CLHEP ) @@ -24,11 +11,9 @@ atlas_add_component( TrkExStraightLineIntersector src/StraightLineIntersector.cxx src/components/*.cxx INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} - LINK_LIBRARIES ${CLHEP_LIBRARIES} AthenaBaseComps TrkExInterfaces TrkExUtils GaudiKernel TrkSurfaces TrkParameters TrkExInterfaces ) - -# Install files from the package: -atlas_install_headers( TrkExStraightLineIntersector ) + LINK_LIBRARIES ${CLHEP_LIBRARIES} AthenaBaseComps TrkExInterfaces TrkExUtils TrkSurfaces TrkParameters TrkExInterfaces ) +# Tests in the package: atlas_add_test( StraightLineIntersector_test SOURCES test/StraightLineIntersector_test.cxx - LINK_LIBRARIES TrkExUtils TestTools GaudiKernel TrkExInterfaces ) + LINK_LIBRARIES TestTools GaudiKernel TrkExInterfaces ) diff --git a/Tracking/TrkExtrapolation/TrkExTools/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExTools/CMakeLists.txt index ef8b3003cfcc065dfa1a7610198381e464de9e6d..3e9cef7b0d78e1edecf6d16fbca9eb9411e16226 100644 --- a/Tracking/TrkExtrapolation/TrkExTools/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExTools/CMakeLists.txt @@ -1,56 +1,26 @@ -################################################################################ -# Package: TrkExTools -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExTools ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - Control/AthenaKernel - DetectorDescription/GeoPrimitives - Event/EventPrimitives - Event/xAOD/xAODTracking - GaudiKernel - Tracking/TrkDetDescr/TrkDetDescrUtils - Tracking/TrkDetDescr/TrkGeometry - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkDetDescr/TrkVolumes - Tracking/TrkEvent/TrkEventPrimitives - Tracking/TrkEvent/TrkNeutralParameters - Tracking/TrkEvent/TrkParameters - Tracking/TrkExtrapolation/TrkExInterfaces - Tracking/TrkExtrapolation/TrkExUtils - PRIVATE - Control/AthContainers - Control/CxxUtils - Tracking/TrkDetDescr/TrkDetDescrInterfaces - Tracking/TrkEvent/TrkEventUtils - Tracking/TrkEvent/TrkMaterialOnTrack - Tracking/TrkEvent/TrkParticleBase - Tracking/TrkEvent/TrkTrack ) - # External dependencies: find_package( CLHEP ) -find_package( Eigen ) -find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread ) -find_package( Boost COMPONENTS unit_test_framework ) +find_package( Boost ) # Component(s) in the package: atlas_add_component( TrkExTools src/*.cxx src/components/*.cxx - INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} ${EIGEN_LIBRARIES} AthenaBaseComps AthenaKernel GeoPrimitives - EventPrimitives xAODTracking GaudiKernel TrkDetDescrUtils TrkGeometry TrkSurfaces TrkVolumes TrkEventPrimitives - TrkNeutralParameters TrkParameters TrkExInterfaces TrkExUtils AthContainers CxxUtils TrkDetDescrInterfaces TrkEventUtils - TrkMaterialOnTrack TrkParticleBase TrkTrack ) + INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} + LINK_LIBRARIES ${Boost_LIBRARIES} ${CLHEP_LIBRARIES} AthenaBaseComps AthenaKernel GeoPrimitives + EventPrimitives xAODTracking GaudiKernel TrkDetDescrUtils TrkGeometry TrkSurfaces TrkVolumes TrkEventPrimitives + TrkNeutralParameters TrkParameters TrkExInterfaces TrkExUtils AthContainers CxxUtils TrkDetDescrInterfaces TrkEventUtils + TrkMaterialOnTrack TrkParticleBase TrkTrack StoreGateLib ) # Install files from the package: -atlas_install_headers( TrkExTools ) -atlas_install_python_modules( python/*.py ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) +# Tests in the package: atlas_add_test( ObjContainer_test SOURCES test/ObjContainer_test.cxx LINK_LIBRARIES CxxUtils ) diff --git a/Tracking/TrkExtrapolation/TrkExUnitTests/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExUnitTests/CMakeLists.txt index c28d67f4d1bfc815d38f75ea73c695dfc764b035..f1e3a38ed73cd03c0f20bdca0a2a00e384aae0a3 100644 --- a/Tracking/TrkExtrapolation/TrkExUnitTests/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExUnitTests/CMakeLists.txt @@ -1,36 +1,14 @@ -################################################################################ -# Package: TrkExUnitTests -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExUnitTests ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - DetectorDescription/GeoPrimitives - GaudiKernel - Tracking/TrkDetDescr/TrkGeometry - Tracking/TrkEvent/TrkEventPrimitives - Tracking/TrkEvent/TrkNeutralParameters - Tracking/TrkEvent/TrkParameters - Tracking/TrkExtrapolation/TrkExInterfaces - Tracking/TrkExtrapolation/TrkExUtils - Tracking/TrkValidation/TrkValInterfaces ) - # External dependencies: -find_package( Eigen ) -find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread ) - -# tag use_new_tracking_edm was not recognized in automatic conversion in cmt2cmake +find_package( ROOT COMPONENTS Core ) # Component(s) in the package: atlas_add_component( TrkExUnitTests src/*.cxx src/components/*.cxx - INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} ${EIGEN_LIBRARIES} AthenaBaseComps GeoPrimitives GaudiKernel TrkGeometry TrkEventPrimitives TrkNeutralParameters TrkParameters TrkExInterfaces TrkExUtils TrkValInterfaces ) - -# Install files from the package: -atlas_install_headers( TrkExUnitTests ) - + INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} + LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaBaseComps GaudiKernel GeoPrimitives TrkEventPrimitives TrkExInterfaces TrkExUtils TrkGeometry TrkNeutralParameters TrkParameters TrkValInterfaces ) diff --git a/Tracking/TrkExtrapolation/TrkExUtils/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExUtils/CMakeLists.txt index e31d25ccd6c50a3df78d1210c2fb90b78ac9b499..5de11cd06e1e106edc513786b9f33b6521cf171f 100644 --- a/Tracking/TrkExtrapolation/TrkExUtils/CMakeLists.txt +++ b/Tracking/TrkExtrapolation/TrkExUtils/CMakeLists.txt @@ -1,37 +1,12 @@ -################################################################################ -# Package: TrkExUtils -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TrkExUtils ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - DetectorDescription/GeoPrimitives - Event/EventPrimitives - GaudiKernel - Tracking/TrkDetDescr/TrkDetDescrUtils - Tracking/TrkDetDescr/TrkGeometry - Tracking/TrkDetDescr/TrkSurfaces - Tracking/TrkEvent/TrkEventPrimitives - Tracking/TrkEvent/TrkMaterialOnTrack - Tracking/TrkEvent/TrkNeutralParameters - Tracking/TrkEvent/TrkParameters - PRIVATE - Tracking/TrkEvent/TrkPatternParameters - Control/CxxUtils - ) - -# External dependencies: -find_package( Eigen ) - # Component(s) in the package: atlas_add_library( TrkExUtils src/*.cxx PUBLIC_HEADERS TrkExUtils - INCLUDE_DIRS ${EIGEN_INCLUDE_DIRS} - LINK_LIBRARIES ${EIGEN_LIBRARIES} GeoPrimitives EventPrimitives GaudiKernel TrkDetDescrUtils TrkGeometry - TrkSurfaces TrkEventPrimitives TrkMaterialOnTrack TrkNeutralParameters TrkParameters CxxUtils - TrkPatternParameters -) - + LINK_LIBRARIES GeoPrimitives EventPrimitives GaudiKernel TrkDetDescrUtils TrkGeometry + TrkSurfaces TrkEventPrimitives TrkMaterialOnTrack TrkNeutralParameters TrkParameters CxxUtils + PRIVATE_LINK_LIBRARIES TrkPatternParameters )