From 240d4d9ee1949967dbb5e4f4f64ec57628359567 Mon Sep 17 00:00:00 2001
From: scott snyder <sss@karma>
Date: Tue, 30 Jun 2020 16:26:37 +0200
Subject: [PATCH] InDetTrackSplitterTool: cmake fixes

Declare an interface library for exported headers.
---
 .../InDetTrackSplitterTool/CMakeLists.txt             | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/InnerDetector/InDetValidation/InDetTrackSplitterTool/CMakeLists.txt b/InnerDetector/InDetValidation/InDetTrackSplitterTool/CMakeLists.txt
index d73460bb3dc..6934a6aa2f9 100644
--- a/InnerDetector/InDetValidation/InDetTrackSplitterTool/CMakeLists.txt
+++ b/InnerDetector/InDetValidation/InDetTrackSplitterTool/CMakeLists.txt
@@ -25,13 +25,16 @@ atlas_depends_on_subdirs( PUBLIC
 # External dependencies:
 find_package( Eigen )
 
+atlas_add_library( InDetTrackSplitterToolLib
+                   CInDetTrackSplitterTool/*.h
+                   INTERFACE
+                   PUBLIC_HEADERS InDetTrackSplitterTool
+                   LINK_LIBRARIES GaudiKernel TrkTrack AthenaBaseComps )
+
 # Component(s) in the package:
 atlas_add_component( InDetTrackSplitterTool
                      src/*.cxx
                      src/components/*.cxx
                      INCLUDE_DIRS ${EIGEN_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${EIGEN_LIBRARIES} AthenaBaseComps GaudiKernel TrkTrack GeoPrimitives EventPrimitives InDetIdentifier InDetRIO_OnTrack TrkSurfaces TrkCompetingRIOsOnTrack TrkEventPrimitives TrkMeasurementBase TrkPseudoMeasurementOnTrack TrkFitterInterfaces )
-
-# Install files from the package:
-atlas_install_headers( InDetTrackSplitterTool )
+                     LINK_LIBRARIES ${EIGEN_LIBRARIES} InDetTrackSplitterToolLib GeoPrimitives EventPrimitives InDetIdentifier InDetRIO_OnTrack TrkSurfaces TrkCompetingRIOsOnTrack TrkEventPrimitives TrkMeasurementBase TrkPseudoMeasurementOnTrack TrkFitterInterfaces )
 
-- 
GitLab