Newer
Older
#find_package(plcio REQUIRED)
find_package(LCIO REQUIRED)
find_package(EDM4HEP REQUIRED)
find_package(DD4hep COMPONENTS DDRec DDParsers REQUIRED)
gaudi_depends_on_subdirs(
Detector/DetInterface
)
set(Examples_srcs
src/HelloWorld/*.cpp
src/FirstSvc/*.cpp
src/SecondAlg/*.cpp
# src/PlcioTest/*.cpp
src/DumpIDAlg/*.cpp
# Headers and Libraries
gaudi_install_headers(Examples)
# Modules
gaudi_add_module(Examples ${Examples_srcs}
INCLUDE_DIRS K4FWCore GaudiAlgLib GaudiKernel ${podio_INCLUDE_DIRS} ${LCIO_INCLUDE_DIRS}
LINK_LIBRARIES K4FWCore GaudiAlgLib GaudiKernel ${LCIO_LIBRARIES}
DD4hep ${DD4hep_COMPONENT_LIBRARIES}
# Force loading the libraries.
-Wl,--no-as-needed EDM4HEP::edm4hep EDM4HEP::edm4hepDict ${podio_LIBRARIES} podio::podioRootIO -Wl,--as-needed
FRAMEWORK options/helloalg.py)
gaudi_add_test(SecondAlg
FRAMEWORK options/secondalg.py)
gaudi_add_test(PlcioWriteAlg
FRAMEWORK options/plcio_write.py)
gaudi_add_test(PlcioReadAlg
FRAMEWORK options/plcio_read.py)
gaudi_add_test(Edm4hepWriteAlg
FRAMEWORK options/edm4hep_write.py)
gaudi_add_test(Edm4hepReadAlg
FRAMEWORK options/edm4hep_read.py)
gaudi_add_test(LCIOReadAlg
FRAMEWORK options/LCIO_read.py)