From c07f8a6fb8de9ef67319b10a3e35e9c36f56b846 Mon Sep 17 00:00:00 2001
From: Frank Winklmeier <fwinkl@cern>
Date: Sat, 17 Oct 2020 14:43:07 +0200
Subject: [PATCH] TRT_Rec: cmake cleanup

Remove `atlas_depends_on_subdirs` and fix link dependencies. Remove
unused Eigen dependency. Do not install private headers.
---
 Reconstruction/TRT_Rec/CMakeLists.txt | 42 ++-------------------------
 1 file changed, 2 insertions(+), 40 deletions(-)

diff --git a/Reconstruction/TRT_Rec/CMakeLists.txt b/Reconstruction/TRT_Rec/CMakeLists.txt
index 8d9c43201d2..a94a20c3c9a 100644
--- a/Reconstruction/TRT_Rec/CMakeLists.txt
+++ b/Reconstruction/TRT_Rec/CMakeLists.txt
@@ -1,41 +1,8 @@
-################################################################################
-# Package: TRT_Rec
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( TRT_Rec )
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          Control/AthenaBaseComps
-                          DetectorDescription/GeoPrimitives
-                          DetectorDescription/IRegionSelector
-                          DetectorDescription/Identifier
-                          GaudiKernel
-                          Reconstruction/iPat/iPatInterfaces
-                          Event/EventContainers
-                          PRIVATE
-                          DetectorDescription/RoiDescriptor
-                          InnerDetector/InDetDetDescr/InDetIdentifier
-                          InnerDetector/InDetDetDescr/InDetReadoutGeometry
-			  InnerDetector/InDetDetDescr/TRT_ReadoutGeometry
-                          InnerDetector/InDetRecEvent/InDetPrepRawData
-                          Reconstruction/iPat/iPatTrack
-                          Reconstruction/iPat/iPatTrackParameters
-                          Tracking/TrkDetDescr/TrkGeometry
-                          Tracking/TrkDetDescr/TrkSurfaces
-                          Tracking/TrkEvent/TrkEventPrimitives
-                          Tracking/TrkEvent/TrkMeasurementBase
-                          Tracking/TrkEvent/TrkParameters
-                          Tracking/TrkEvent/TrkPrepRawData
-                          Tracking/TrkEvent/TrkRIO_OnTrack
-                          Tracking/TrkExtrapolation/TrkExInterfaces
-                          Tracking/TrkExtrapolation/TrkExUtils
-                          Tracking/TrkTools/TrkToolInterfaces )
-
-# External dependencies:
-find_package( Eigen )
-
 # Component(s) in the package:
 atlas_add_component( TRT_Rec
                      src/TRT_Recon.cxx
@@ -46,9 +13,4 @@ atlas_add_component( TRT_Rec
                      src/TRT_Predictor.cxx
                      src/TRT_RoadData.cxx
                      src/components/*.cxx
-                     INCLUDE_DIRS ${EIGEN_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${EIGEN_LIBRARIES} AthenaBaseComps GeoPrimitives IRegionSelector Identifier GaudiKernel iPatInterfaces RoiDescriptor InDetIdentifier InDetReadoutGeometry TRT_ReadoutGeometry InDetPrepRawData iPatTrack iPatTrackParameters TrkGeometry TrkSurfaces TrkEventPrimitives TrkMeasurementBase TrkParameters TrkPrepRawData TrkRIO_OnTrack TrkExInterfaces TrkExUtils TrkToolInterfaces EventContainers )
-
-# Install files from the package:
-atlas_install_headers( TRT_Rec )
-
+                     LINK_LIBRARIES AthenaBaseComps GeoPrimitives IRegionSelector Identifier GaudiKernel iPatInterfaces RoiDescriptor InDetIdentifier TRT_ReadoutGeometry InDetPrepRawData iPatTrack iPatTrackParameters TrkGeometry TrkSurfaces TrkEventPrimitives TrkMeasurementBase TrkParameters TrkPrepRawData TrkRIO_OnTrack TrkExInterfaces TrkExUtils TrkToolInterfaces )
-- 
GitLab