@@ -83,7 +83,8 @@ set(SRCS_O2_DATATYPES
8383 ${SRCS_DATATYPES}
8484 Interface/GPUO2InterfaceConfigurableParam.cxx)
8585set (HDRS_CINT_O2 Merger/GPUTPCGMMergedTrack.h)
86- set (HDRS_CINT_O2_DATATYPES DataTypes/GPUDataTypes.h Interface/GPUO2InterfaceConfigurableParam.h)
86+ set (HDRS_CINT_O2_DATATYPES DataTypes/GPUDataTypes.h)
87+ set (HDRS_CIND_O2_CONFIGURABLEPARAM Interface/GPUO2InterfaceConfigurableParam.h)
8788set (HDRS_CINT_O2_ADDITIONAL DataTypes/GPUSettings.h Definitions/GPUSettingsList.h DataTypes/GPUDataTypes.h DataTypes/GPUTRDTrack.h DataTypes/CalibdEdxTrackTopologyPol.h DataTypes/CalibdEdxTrackTopologySpline.h) # Manual dependencies for ROOT dictionary generation
8889
8990set (SRCS_NO_CINT
@@ -291,7 +292,7 @@ if(ALIGPU_BUILD_TYPE STREQUAL "O2")
291292 SOURCES ${SRCS_O2_DATATYPES} )
292293 target_compile_definitions (${targetName} PRIVATE GPUCA_O2_LIB GPUCA_TPC_GEOMETRY_O2 GPUCA_HAVE_O2HEADERS )
293294 o2_target_root_dictionary (GPUDataTypes
294- HEADERS ${HDRS_CINT_O2_DATATYPES} ${HDRS_CINT_O2_ADDITIONAL}
295+ HEADERS ${HDRS_CINT_O2_DATATYPES} ${HDRS_CIND_O2_CONFIGURABLEPARAM} ${ HDRS_CINT_O2_ADDITIONAL}
295296 LINKDEF GPUTrackingLinkDef_O2_DataTypes.h )
296297
297298 o2_add_library (${MODULE}
@@ -458,6 +459,15 @@ if(ALIGPU_BUILD_TYPE STREQUAL "Standalone")
458459 set (targetName ${MODULE} )
459460 add_library (O2::${MODULE} ALIAS ${MODULE} )
460461 install (TARGETS ${MODULE} )
462+
463+ if (CONFIG_ROOT)
464+ ROOT_GENERATE_DICTIONARY (G__${MODULE} ${HDRS_CINT_O2} ${HDRS_CINT_O2_DATATYPES} ${HDRS_CINT_O2_ADDITIONAL} GPUTrackingLinkDef_Standalone.h )
465+ target_sources (${MODULE} PRIVATE G__${MODULE} )
466+ INSTALL (FILES
467+ ${CMAKE_CURRENT_BINARY_DIR } /lib${MODULE} _rdict.pcm
468+ ${CMAKE_CURRENT_BINARY_DIR } /lib${MODULE} .rootmap
469+ DESTINATION .)
470+ endif ()
461471endif ()
462472
463473# Add compile definitions and libraries depending on available optional dependencies
0 commit comments