@@ -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