CMakeLists.txt 2.55 KB
Newer Older
1
# $Id: CMakeLists.txt 772349 2016-09-08 23:01:15Z griffith $ 
2
3
4
5
6
7
8
9
################################################################################
# Package: tauRecTools
################################################################################

# Declare the package name:
atlas_subdir( tauRecTools )

# Declare the package's dependencies:
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
atlas_depends_on_subdirs(
   PUBLIC
   Calorimeter/CaloUtils
   Control/AthLinks
   Control/AthToolSupport/AsgTools
   Control/CxxUtils
   Event/xAOD/xAODCaloEvent
   Event/xAOD/xAODEventInfo
   Event/xAOD/xAODPFlow
   Event/xAOD/xAODTau
   Event/xAOD/xAODTracking
   Reconstruction/Particle
   PRIVATE
   Calorimeter/CaloInterface
   Control/AthContainers
   Event/FourMomUtils
   Event/NavFourMom
   Event/xAOD/xAODJet
   GaudiKernel
   InnerDetector/InDetRecTools/InDetRecToolInterfaces
	InnerDetector/InDetRecTools/InDetTrackSelectionTool
   Reconstruction/Jet/JetEDM
   Reconstruction/RecoTools/ITrackToVertex
   Reconstruction/RecoTools/RecoToolInterfaces
   Reconstruction/MVAUtils
   Tools/PathResolver
   Tracking/TrkEvent/TrkLinks
   Tracking/TrkEvent/TrkParametersIdentificationHelpers
   Tracking/TrkEvent/TrkTrackSummary
   Tracking/TrkEvent/VxVertex
   Tracking/TrkTools/TrkToolInterfaces
   Tracking/TrkVertexFitter/TrkVertexFitterInterfaces
   Tracking/TrkVertexFitter/TrkVertexFitters
   Tracking/TrkVertexFitter/TrkVxEdmCnv )
44
45

# External dependencies:
46
47
find_package( Boost )
find_package( ROOT COMPONENTS Core Tree Hist RIO )
48
49
50

# Component(s) in the package:
atlas_add_library( tauRecToolsLib
51
52
53
54
55
56
57
   tauRecTools/*.h Root/*.cxx
   PUBLIC_HEADERS tauRecTools
   INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS}
   LINK_LIBRARIES ${ROOT_LIBRARIES} ${Boost_LIBRARIES} AthLinks AsgTools
   CxxUtils xAODCaloEvent xAODEventInfo xAODPFlow xAODTau xAODTracking
   CaloUtilsLib Particle
   PRIVATE_LINK_LIBRARIES FourMomUtils xAODJet PathResolver MVAUtils )
58
59

atlas_add_component( tauRecTools
60
61
62
63
64
65
66
67
68
   src/*.h src/*.cxx src/components/*.cxx
   INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS}
   LINK_LIBRARIES ${ROOT_LIBRARIES} ${Boost_LIBRARIES} CaloUtilsLib xAODTau
   xAODTracking AthContainers FourMomUtils NavFourMom xAODCaloEvent xAODJet 
   xAODPFlow MVAUtils GaudiKernel InDetRecToolInterfaces JetEDM Particle ITrackToVertex
   RecoToolInterfaces TrkLinks TrkParametersIdentificationHelpers
   TrkTrackSummary VxVertex TrkToolInterfaces TrkVertexFitterInterfaces
   TrkVertexFittersLib TrkVxEdmCnvLib InDetTrackSelectionToolLib
   tauRecToolsLib )
69
70
71
72

# Install files from the package:
atlas_install_runtime( share/*.xml )
atlas_install_data( share/* )