diff --git a/CMakeLists.txt b/CMakeLists.txt index cf216de5c9732b25efbdc7bba7d56aa56d48e650..2f38d19bf47698b420c2ce33871b391e18a782e6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -48,3 +48,21 @@ PODIO_GENERATE_DATAMODEL( PODIO_ADD_DATAMODEL_CORE_LIB(edm4cepc "${headers}" "${sources}") target_link_libraries(edm4cepc PUBLIC EDM4HEP::edm4hep) + +PODIO_ADD_ROOT_IO_DICT(edm4cepcDict edm4cepc "${headers}" src/selection.xml) +add_library(EDM4CEPC::edm4cepcDict ALIAS edm4cepcDict ) + +list(APPEND EDM4CEPC_INSTALL_LIBS edm4cepc edm4cepcDict) + +install(TARGETS ${EDM4CEPC_INSTALL_LIBS} + EXPORT ${PROJECT_NAME}Targets + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT shlib + PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/edm4cepc" + COMPONENT dev) + +install(FILES + "${PROJECT_BINARY_DIR}/edm4cepc/edm4cepcDictDict.rootmap" + "${PROJECT_BINARY_DIR}/edm4cepc/libedm4cepcDict_rdict.pcm" + DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT dev) +