@@ -69,10 +69,9 @@ set(SRCS
6969 TRDTracking/GPUTRDTrackerKernels.cxx
7070 Base/GPUParam.cxx)
7171
72- set (SRCS_DATATYPES DataTypes/GPUDataTypes.cxx DataTypes/GPUConfigDump.cxx)
73- set (SRCS_DATATYPE_HEADERS DataTypes/GPUTPCGMPolynomialField.cxx)
72+ set (SRCS_DATATYPES DataTypes/GPUDataTypes.cxx DataTypes/GPUConfigDump.cxx DataTypes/GPUTPCGMPolynomialField.cxx)
7473
75- set (HDRS_CINT_O2 Merger/GPUTPCGMMergedTrack.h Merger/GPUTPCGMSliceTrack.h Merger/GPUTPCGMBorderTrack.h)
74+ set (HDRS_CINT_O2 Merger/GPUTPCGMTrackParam.h Merger/ GPUTPCGMMergedTrack.h Merger/GPUTPCGMSliceTrack.h Merger/GPUTPCGMBorderTrack.h TRDTracking/GPUTRDInterfaces .h)
7675set (HDRS_CINT_DATATYPES DataTypes/GPUTPCGMMergedTrackHit.h)
7776set (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
7877
@@ -214,10 +213,7 @@ if(ALIGPU_BUILD_TYPE STREQUAL "O2" OR GPUCA_CONFIG_O2_EXTENSIONS)
214213 DataTypes/TPCZSLinkMapping.cxx
215214 DataTypes/CalibdEdxContainer.cxx
216215 DataTypes/CalibdEdxTrackTopologyPol.cxx
217- DataTypes/CalibdEdxTrackTopologySpline.cxx)
218-
219- set (SRCS_DATATYPE_HEADERS
220- ${SRCS_DATATYPE_HEADERS}
216+ DataTypes/CalibdEdxTrackTopologySpline.cxx
221217 DataTypes/GPUTRDTrackO2.cxx)
222218
223219 set (SRCS_NO_H ${SRCS_NO_H}
@@ -298,28 +294,20 @@ string(REPLACE ".cxx" ".h" HDRS_TMP "${SRCS_NO_CINT}")
298294set (HDRS_INSTALL ${HDRS_INSTALL} ${HDRS_TMP} )
299295string (REPLACE ".cxx" ".h" HDRS_TMP "${SRCS_DATATYPES} " )
300296set (HDRS_CINT_DATATYPES ${HDRS_CINT_DATATYPES} ${HDRS_TMP} )
301- string (REPLACE ".cxx" ".h" HDRS_TMP "${SRCS_DATATYPE_HEADERS} " )
302- set (HDRS_INSTALL ${HDRS_INSTALL} ${HDRS_TMP} )
303297unset (HDRS_TMP)
304298
305299# Main CMake part for O2
306300if (ALIGPU_BUILD_TYPE STREQUAL "O2" )
307- o2_add_library(GPUDataTypeHeaders
301+ o2_add_library(GPUDataTypes
308302 TARGETVARNAME targetName
309303 PUBLIC_INCLUDE_DIRECTORIES .
310304 Definitions
311305 DataTypes
312- PUBLIC_LINK_LIBRARIES O2::GPUCommon
306+ PUBLIC_LINK_LIBRARIES O2::GPUUtils
307+ O2::GPUCommon
313308 O2::ReconstructionDataFormats
314309 O2::TPCFastTransformation
315310 PRIVATE_LINK_LIBRARIES O2::DataFormatsTPC
316- SOURCES ${SRCS_DATATYPE_HEADERS} )
317- target_compile_definitions (${targetName} PRIVATE GPUCA_O2_LIB GPUCA_TPC_GEOMETRY_O2 GPUCA_HAVE_O2HEADERS)
318-
319- o2_add_library(GPUDataTypes
320- TARGETVARNAME targetName
321- PUBLIC_LINK_LIBRARIES O2::GPUDataTypeHeaders O2::GPUUtils
322- PRIVATE_LINK_LIBRARIES O2::DataFormatsTPC
323311 SOURCES ${SRCS_DATATYPES} )
324312 target_compile_definitions (${targetName} PRIVATE GPUCA_O2_LIB GPUCA_TPC_GEOMETRY_O2 GPUCA_HAVE_O2HEADERS)
325313 o2_target_root_dictionary(GPUDataTypes
@@ -461,7 +449,6 @@ if(ALIGPU_BUILD_TYPE STREQUAL "ALIROOT")
461449 ${SRCS_NO_CINT}
462450 ${SRCS_NO_H}
463451 ${SRCS_DATATYPES}
464- ${SRCS_DATATYPE_HEADERS}
465452 G__Ali${MODULE} .cxx)
466453 target_link_libraries (Ali${MODULE} ${LIBDEPS} )
467454
@@ -488,7 +475,7 @@ endif()
488475
489476# Main CMake part for Standalone
490477if (ALIGPU_BUILD_TYPE STREQUAL "Standalone" )
491- add_library (${MODULE} SHARED ${SRCS} ${SRCS_NO_CINT} ${SRCS_NO_H} ${SRCS_DATATYPES} ${SRCS_DATATYPE_HEADERS} )
478+ add_library (${MODULE} SHARED ${SRCS} ${SRCS_NO_CINT} ${SRCS_NO_H} ${SRCS_DATATYPES} )
492479 set (targetName ${MODULE} )
493480 add_library (O2::${MODULE} ALIAS ${MODULE} )
494481 install (TARGETS ${MODULE} )
0 commit comments