Newer
Older
find_package(podio REQUIRED)
find_package(plcio REQUIRED)
find_package(LCIO REQUIRED)
find_package(EDM4HEP REQUIRED)
set(Examples_srcs
src/HelloWorld/*.cpp
src/FirstSvc/*.cpp
src/SecondAlg/*.cpp
# Headers and Libraries
gaudi_install_headers(Examples)
# Modules
gaudi_add_module(Examples ${Examples_srcs}
INCLUDE_DIRS K4FWCore GaudiAlgLib GaudiKernel ${plcio_INCLUDE_DIRS} ${podio_INCLUDE_DIRS} ${LCIO_INCLUDE_DIRS}
LINK_LIBRARIES K4FWCore GaudiAlgLib GaudiKernel ${LCIO_LIBRARIES} $ENV{PLCIO}/lib/libplcio.so
# 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)