@@ -24,8 +24,6 @@ o2_add_library(Generators
2424 src/GeneratorTGenerator.cxx
2525 src/GeneratorExternalParam.cxx
2626 src/GeneratorFromFile.cxx
27- src/GeneratorHybrid.cxx
28- src/GeneratorHybridParam.cxx
2927 src/GeneratorFromO2KineParam.cxx
3028 src/GeneratorFileOrCmd.cxx
3129 src/GeneratorFileOrCmdParam.cxx
@@ -50,6 +48,8 @@ o2_add_library(Generators
5048 $<$<BOOL :${HepMC3_FOUND} >:src /GeneratorHepMC .cxx >
5149 $<$<BOOL :${HepMC3_FOUND} >:src /GeneratorHepMCParam .cxx >
5250 $<$<BOOL :${HepMC3_FOUND} >:src /AODToHepMC .cxx >
51+ $<$<AND :$<BOOL :${pythia_FOUND} >,$<BOOL :${HepMC3_FOUND} >>:src /GeneratorHybrid .cxx >
52+ $<$<AND :$<BOOL :${pythia_FOUND} >,$<BOOL :${HepMC3_FOUND} >>:src /GeneratorHybridParam .cxx >
5353 PUBLIC_LINK_LIBRARIES FairRoot::Base O2::SimConfig O2::CommonUtils O2::DetectorsBase O2::ZDCBase
5454 O2::SimulationDataFormat ${pythiaTarget} ${hepmcTarget}
5555 FairRoot::Gen
@@ -70,8 +70,6 @@ set(headers
7070 include/Generators/GeneratorTGenerator.h
7171 include/Generators/GeneratorExternalParam.h
7272 include/Generators/GeneratorFromFile.h
73- include/Generators/GeneratorHybrid.h
74- include/Generators/GeneratorHybridParam.h
7573 include/Generators/GeneratorFromO2KineParam.h
7674 include/Generators/GeneratorFileOrCmd.h
7775 include/Generators/GeneratorFileOrCmdParam.h
@@ -104,6 +102,11 @@ if(HepMC3_FOUND)
104102 list (APPEND headers include /Generators/GeneratorHepMCParam.h)
105103endif ()
106104
105+ if (pythia_FOUND AND HepMC3_FOUND)
106+ list (APPEND headers include /Generators/GeneratorHybrid.h)
107+ list (APPEND headers include /Generators/GeneratorHybridParam.h)
108+ endif ()
109+
107110o2_target_root_dictionary (Generators HEADERS ${headers} )
108111
109112o2_add_test_root_macro (share/external/extgen.C
0 commit comments