From 570122aec2e61689196ee7e5e141a026c6c18173 Mon Sep 17 00:00:00 2001
From: lintao <lintao51@gmail.com>
Date: Wed, 23 Dec 2020 14:55:36 +0800
Subject: [PATCH] WIP: migrate SimHitMerge.

---
 Digitisers/CMakeLists.txt                   |  2 +-
 Digitisers/SimHitMerge/CMakeLists.txt       | 28 ++++++++++++---------
 Digitisers/SimHitMerge/src/SimHitMergeAlg.h |  2 +-
 3 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/Digitisers/CMakeLists.txt b/Digitisers/CMakeLists.txt
index fbf4d634..210e118b 100644
--- a/Digitisers/CMakeLists.txt
+++ b/Digitisers/CMakeLists.txt
@@ -1,4 +1,4 @@
 add_subdirectory(DCHDigi)
 add_subdirectory(G2CDArbor)
-# add_subdirectory(SimHigMerge)
+add_subdirectory(SimHitMerge)
 # add_subdirectory(SimpleDigi)
diff --git a/Digitisers/SimHitMerge/CMakeLists.txt b/Digitisers/SimHitMerge/CMakeLists.txt
index 680d80a9..d61282d4 100644
--- a/Digitisers/SimHitMerge/CMakeLists.txt
+++ b/Digitisers/SimHitMerge/CMakeLists.txt
@@ -1,20 +1,24 @@
-gaudi_subdir(SimHitMergeAlg v0r0)
 
 find_package(DD4hep COMPONENTS DDG4 REQUIRED)
 find_package(EDM4HEP REQUIRED)
-find_package(podio REQUIRED ) 
 find_package(k4FWCore REQUIRED)
 
-include_directories(${EDM4HEP_INCLUDE_DIR})
-
-gaudi_depends_on_subdirs(
-    Detector/DetInterface
-)
-set(SimHitMergeAlg_srcs src/*.cpp)
+set(SimHitMergeAlg_srcs src/SimHitMergeAlg.cpp)
 
 # Modules
-gaudi_add_module(SimHitMerge ${SimHitMergeAlg_srcs}
-    INCLUDE_DIRS k4FWCore GaudiKernel GaudiAlgLib DD4hep  
-    LINK_LIBRARIES k4FWCore GaudiKernel GaudiAlgLib DD4hep DDRec
-    EDM4HEP::edm4hep EDM4HEP::edm4hepDict
+gaudi_add_module(SimHitMerge
+                 SOURCES ${SimHitMergeAlg_srcs}
+                 LINK DetInterface
+                      k4FWCore::k4FWCore
+                      Gaudi::GaudiKernel
+                      Gaudi::GaudiAlgLib
+                      ${DD4hep_COMPONENT_LIBRARIES}
+                      EDM4HEP::edm4hep EDM4HEP::edm4hepDict
 )
+
+install(TARGETS SimHitMerge
+  EXPORT CEPCSWTargets
+  RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin
+  LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT shlib
+  COMPONENT dev)
+
diff --git a/Digitisers/SimHitMerge/src/SimHitMergeAlg.h b/Digitisers/SimHitMerge/src/SimHitMergeAlg.h
index 8bded1c0..d91de40f 100644
--- a/Digitisers/SimHitMerge/src/SimHitMergeAlg.h
+++ b/Digitisers/SimHitMerge/src/SimHitMergeAlg.h
@@ -3,7 +3,7 @@
 
 #include "k4FWCore/DataHandle.h"
 #include "GaudiAlg/GaudiAlgorithm.h"
-#include "GaudiKernel/Property.h"
+#include "Gaudi/Property.h"
 #include "edm4hep/EventHeader.h"
 #include "edm4hep/EventHeaderCollection.h"
 #include "edm4hep/SimCalorimeterHitConst.h"
-- 
GitLab