From dc710e061eb4b32340ddebb00ca1b11013acc66e Mon Sep 17 00:00:00 2001
From: scott snyder <sss@karma>
Date: Wed, 1 Jul 2020 16:49:57 +0200
Subject: [PATCH] CscSegmentMakers: cmake fixes

Declare an interface library for exported headers.
---
 .../CscSegmentMakers/CMakeLists.txt                    | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/MuonSpectrometer/MuonReconstruction/MuonSegmentMakers/MuonSegmentMakerAlgs/CscSegmentMakers/CMakeLists.txt b/MuonSpectrometer/MuonReconstruction/MuonSegmentMakers/MuonSegmentMakerAlgs/CscSegmentMakers/CMakeLists.txt
index 3e3fe6efef4..51ad68f5351 100644
--- a/MuonSpectrometer/MuonReconstruction/MuonSegmentMakers/MuonSegmentMakerAlgs/CscSegmentMakers/CMakeLists.txt
+++ b/MuonSpectrometer/MuonReconstruction/MuonSegmentMakers/MuonSegmentMakerAlgs/CscSegmentMakers/CMakeLists.txt
@@ -34,13 +34,17 @@ atlas_depends_on_subdirs( PUBLIC
 find_package( Eigen )
 find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
 
+atlas_add_library( CscSegmentMakersLib
+                   CscSegmentMakers/*.h
+                   INTERFACE
+                   PUBLIC_HEADERS CscSegmentMakers
+                   LINK_LIBRARIES GaudiKernel MuonRecToolInterfaces MuonSegment MuonPrepRawData CscSegmentMakersLib GeoPrimitives )
+
 # Component(s) in the package:
 atlas_add_component( CscSegmentMakers
                      src/*.cxx
                      src/components/*.cxx
                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${ROOT_LIBRARIES} ${EIGEN_LIBRARIES} GeoPrimitives GaudiKernel MuonPrepRawData MuonSegment AthenaBaseComps StoreGateLib SGtests Identifier EventPrimitives xAODEventInfo MuonReadoutGeometry MuonIdHelpersLib CscClusterizationLib MuonRIO_OnTrack MuonRecHelperToolsLib MuonRecToolInterfaces MuonCondData TrkSurfaces TrkEventPrimitives TrkRoad TrkSegment  )
+                     LINK_LIBRARIES ${ROOT_LIBRARIES} ${EIGEN_LIBRARIES} CscSegmentMakersLib AthenaBaseComps StoreGateLib SGtests Identifier EventPrimitives xAODEventInfo MuonReadoutGeometry MuonIdHelpersLib CscClusterizationLib MuonRIO_OnTrack MuonRecHelperToolsLib MuonCondData TrkSurfaces TrkEventPrimitives TrkRoad TrkSegment  )
 
-# Install files from the package:
-atlas_install_headers( CscSegmentMakers )
 
-- 
GitLab