set(foo_SOURCES Output_HepMC3_Genevent.C Output_HepMC3_Short.C) set(foo_HEADERS Output_HepMC3_Genevent.H Output_HepMC3_Short.H) sherpa_create_git_info(foo) if (HEPMC3_REQUIRED) set(SherpaHepMC3Output_SOURCES Output_HepMC3_Genevent.C Output_HepMC3_Short.C) list(TRANSFORM SherpaHepMC3Output_SOURCES PREPEND "${CMAKE_CURRENT_SOURCE_DIR}/../HepMC/") list(APPEND SherpaHepMC3Output_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/Git_Info.C) add_library(SherpaHepMC3Output SHARED ${SherpaHepMC3Output_SOURCES}) target_link_libraries(SherpaHepMC3Output PRIVATE ${HEPMC3_LIB} ${HEPMC3_SEARCH_LIB}) if (SHERPA_ENABLE_HEPMC3_ROOT) target_link_libraries(SherpaHepMC3Output PRIVATE ${HEPMC3_ROOTIO_LIB}) endif() target_include_directories(SherpaHepMC3Output PRIVATE ${HEPMC3_INCLUDE_DIR}) sherpa_handle_shared_library(SherpaHepMC3Output SherpaHepMC3Output) endif()