From 8cf89854d3bdb2a61c4f0f15b3b561c4e4de5772 Mon Sep 17 00:00:00 2001
From: lintao <lintao51@gmail.com>
Date: Wed, 23 Dec 2020 14:14:34 +0800
Subject: [PATCH] WIP: migrate G2CDArbor.

---
 Digitisers/CMakeLists.txt               |  2 +-
 Digitisers/DCHDigi/CMakeLists.txt       |  5 ++++
 Digitisers/G2CDArbor/CMakeLists.txt     | 35 ++++++++++++++-----------
 Digitisers/G2CDArbor/src/G2CDArborAlg.h |  2 +-
 4 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/Digitisers/CMakeLists.txt b/Digitisers/CMakeLists.txt
index 987ea6da..fbf4d634 100644
--- a/Digitisers/CMakeLists.txt
+++ b/Digitisers/CMakeLists.txt
@@ -1,4 +1,4 @@
 add_subdirectory(DCHDigi)
-# add_subdirectory(G2DArbor)
+add_subdirectory(G2CDArbor)
 # add_subdirectory(SimHigMerge)
 # add_subdirectory(SimpleDigi)
diff --git a/Digitisers/DCHDigi/CMakeLists.txt b/Digitisers/DCHDigi/CMakeLists.txt
index 66df3b32..9e5cebe1 100644
--- a/Digitisers/DCHDigi/CMakeLists.txt
+++ b/Digitisers/DCHDigi/CMakeLists.txt
@@ -24,3 +24,8 @@ gaudi_add_module(DCHDigi
                       DetSegmentation
                       EDM4HEP::edm4hep EDM4HEP::edm4hepDict
 )
+install(TARGETS DCHDigi
+  EXPORT CEPCSWTargets
+  RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin
+  LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT shlib
+  COMPONENT dev)
diff --git a/Digitisers/G2CDArbor/CMakeLists.txt b/Digitisers/G2CDArbor/CMakeLists.txt
index cbc70cd8..0d3e32a6 100644
--- a/Digitisers/G2CDArbor/CMakeLists.txt
+++ b/Digitisers/G2CDArbor/CMakeLists.txt
@@ -1,4 +1,3 @@
-gaudi_subdir(G2CDArbor v0r0)
 
 find_package(CLHEP REQUIRED;CONFIG)
 find_package(DD4hep COMPONENTS DDG4 REQUIRED)
@@ -6,23 +5,27 @@ find_package(EDM4HEP REQUIRED)
 find_package(GEAR REQUIRED)
 find_package(GSL REQUIRED ) 
 find_package(LCIO REQUIRED ) 
-find_package(podio REQUIRED ) 
 find_package(k4FWCore REQUIRED)
 
-message("EDM4HEP_INCLUDE_DIRS: ${EDM4HEP_INCLUDE_DIR}")
-message("EDM4HEP_LIB: ${EDM4HEP_LIBRARIES}")
-include_directories(${EDM4HEP_INCLUDE_DIR})
-
-gaudi_depends_on_subdirs(
-    Service/GearSvc
-    Detector/DetInterface
-)
-
-set(G2CDArbor_srcs src/*.cpp)
+set(G2CDArbor_srcs src/G2CDArborAlg.cpp)
 
 # Modules
-gaudi_add_module(G2CDArbor ${G2CDArbor_srcs}
-    INCLUDE_DIRS k4FWCore GaudiKernel GaudiAlgLib ${CLHEP_INCLUDE_DIR} DD4hep gear ${GSL_INCLUDE_DIRS} ${LCIO_INCLUDE_DIRS}
-    LINK_LIBRARIES k4FWCore GaudiKernel GaudiAlgLib ${CLHEP_LIBRARIES} DD4hep ${GEAR_LIBRARIES} ${GSL_LIBRARIES} ${LCIO_LIBRARIES}
-    EDM4HEP::edm4hep EDM4HEP::edm4hepDict
+gaudi_add_module(G2CDArbor
+                 SOURCES ${G2CDArbor_srcs}
+                 LINK k4FWCore::k4FWCore
+                      GearSvc
+                      DetInterface
+                      Gaudi::GaudiKernel
+                      Gaudi::GaudiAlgLib 
+                      ${CLHEP_LIBRARIES}
+                      ${GEAR_LIBRARIES} 
+                      ${GSL_LIBRARIES} 
+                      ${LCIO_LIBRARIES}
+                      EDM4HEP::edm4hep EDM4HEP::edm4hepDict
 )
+install(TARGETS G2CDArbor
+  EXPORT CEPCSWTargets
+  RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin
+  LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT shlib
+  COMPONENT dev)
+
diff --git a/Digitisers/G2CDArbor/src/G2CDArborAlg.h b/Digitisers/G2CDArbor/src/G2CDArborAlg.h
index 4c9a1985..910675c9 100644
--- a/Digitisers/G2CDArbor/src/G2CDArborAlg.h
+++ b/Digitisers/G2CDArbor/src/G2CDArborAlg.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