From 3cf41da21a8575b5ab1d0fe0f386f245d168e52d Mon Sep 17 00:00:00 2001
From: lintao <lintao51@gmail.com>
Date: Wed, 23 Dec 2020 16:50:33 +0800
Subject: [PATCH] WIP: migrate SiliconTracking.

---
 Reconstruction/CMakeLists.txt                 |  2 +-
 Reconstruction/SiliconTracking/CMakeLists.txt | 30 ++++++++++---------
 2 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/Reconstruction/CMakeLists.txt b/Reconstruction/CMakeLists.txt
index c491cd6e..99fdf3f7 100644
--- a/Reconstruction/CMakeLists.txt
+++ b/Reconstruction/CMakeLists.txt
@@ -1,5 +1,5 @@
 add_subdirectory(DCHDedx)
 add_subdirectory(Digi_Calo)
 # add_subdirectory(PFA)
-# add_subdirectory(SiliconTracking)
+add_subdirectory(SiliconTracking)
 # add_subdirectory(Tracking)
diff --git a/Reconstruction/SiliconTracking/CMakeLists.txt b/Reconstruction/SiliconTracking/CMakeLists.txt
index 32864bf2..1f35407b 100644
--- a/Reconstruction/SiliconTracking/CMakeLists.txt
+++ b/Reconstruction/SiliconTracking/CMakeLists.txt
@@ -1,23 +1,25 @@
-gaudi_subdir(SiliconTracking v0r0)
 
 find_package(GEAR REQUIRED)
 find_package(GSL REQUIRED ) 
 find_package(LCIO REQUIRED )
 find_package(EDM4HEP REQUIRED ) 
 find_package(DD4hep COMPONENTS DDCore DDRec REQUIRED)
-
-gaudi_depends_on_subdirs(
-    Service/GearSvc
-    Service/EventSeeder
-    Service/TrackSystemSvc
-    Utilities/DataHelper
-    Utilities/KiTrack
-)
-
-set(SiliconTracking_srcs src/*.cpp)
+find_package(k4FWCore)
 
 # Modules
-gaudi_add_module(SiliconTracking ${SiliconTracking_srcs}
-    INCLUDE_DIRS GaudiKernel k4FWCore gear ${GSL_INCLUDE_DIRS} ${LCIO_INCLUDE_DIRS}
-    LINK_LIBRARIES TrackSystemSvcLib DataHelperLib KiTrackLib GaudiKernel k4FWCore ${GEAR_LIBRARIES} ${GSL_LIBRARIES} ${LCIO_LIBRARIES} 
+gaudi_add_module(SiliconTracking
+                 SOURCES src/ForwardTrackingAlg.cpp
+                         src/SiliconTrackingAlg.cpp
+                         src/SpacePointBuilderAlg.cpp
+                         src/TrackSubsetAlg.cpp
+                 LINK GearSvc
+                      EventSeeder
+                      TrackSystemSvcLib
+                      DataHelperLib
+                      KiTrackLib
+                      Gaudi::GaudiKernel
+                      k4FWCore::k4FWCore 
+                      ${GEAR_LIBRARIES} 
+                      ${GSL_LIBRARIES} 
+                      ${LCIO_LIBRARIES} 
 )
-- 
GitLab