@@ -161,69 +161,40 @@ set(HDRS_INSTALL
161161
162162set (SRCS_NO_CINT ${SRCS_NO_CINT} display/GPUDisplayInterface.cxx)
163163
164+ set (SRCS_NO_CINT ${SRCS_NO_CINT}
165+ Global /GPUChainITS.cxx
166+ ITS/GPUITSFitter.cxx
167+ ITS/GPUITSFitterKernels.cxx
168+ dEdx/GPUdEdx.cxx
169+ TPCConvert/GPUTPCConvert.cxx
170+ TPCConvert/GPUTPCConvertKernel.cxx
171+ DataCompression/GPUTPCCompression.cxx
172+ DataCompression/GPUTPCCompressionTrackModel.cxx
173+ DataCompression/GPUTPCCompressionKernels.cxx
174+ DataCompression/GPUTPCDecompression.cxx
175+ DataCompression/GPUTPCDecompressionKernels.cxx
176+ DataCompression/TPCClusterDecompressor.cxx
177+ DataCompression/GPUTPCClusterStatistics.cxx
178+ TPCClusterFinder/GPUTPCClusterFinder.cxx
179+ TPCClusterFinder/ClusterAccumulator.cxx
180+ TPCClusterFinder/MCLabelAccumulator.cxx
181+ TPCClusterFinder/GPUTPCCFCheckPadBaseline.cxx
182+ TPCClusterFinder/GPUTPCCFStreamCompaction.cxx
183+ TPCClusterFinder/GPUTPCCFChargeMapFiller.cxx
184+ TPCClusterFinder/GPUTPCCFPeakFinder.cxx
185+ TPCClusterFinder/GPUTPCCFNoiseSuppression.cxx
186+ TPCClusterFinder/GPUTPCCFClusterizer.cxx
187+ TPCClusterFinder/GPUTPCCFDeconvolution.cxx
188+ TPCClusterFinder/GPUTPCCFMCLabelFlattener.cxx
189+ TPCClusterFinder/GPUTPCCFDecodeZS.cxx
190+ TPCClusterFinder/GPUTPCCFGather.cxx
191+ Refit/GPUTrackingRefit.cxx
192+ Refit/GPUTrackingRefitKernel.cxx
193+ Merger/GPUTPCGMO2Output.cxx)
194+
164195if (NOT ALIGPU_BUILD_TYPE STREQUAL "Standalone" )
165- set (SRCS_NO_CINT ${SRCS_NO_CINT}
166- Global /GPUChainITS.cxx
167- ITS/GPUITSFitter.cxx
168- ITS/GPUITSFitterKernels.cxx
169- dEdx/GPUdEdx.cxx
170- TPCConvert/GPUTPCConvert.cxx
171- TPCConvert/GPUTPCConvertKernel.cxx
172- DataCompression/GPUTPCCompression.cxx
173- DataCompression/GPUTPCCompressionTrackModel.cxx
174- DataCompression/GPUTPCCompressionKernels.cxx
175- DataCompression/GPUTPCDecompression.cxx
176- DataCompression/GPUTPCDecompressionKernels.cxx
177- DataCompression/TPCClusterDecompressor.cxx
178- DataCompression/GPUTPCClusterStatistics.cxx
179- TPCClusterFinder/GPUTPCClusterFinder.cxx
180- TPCClusterFinder/ClusterAccumulator.cxx
181- TPCClusterFinder/MCLabelAccumulator.cxx
182- TPCClusterFinder/GPUTPCCFCheckPadBaseline.cxx
183- TPCClusterFinder/GPUTPCCFStreamCompaction.cxx
184- TPCClusterFinder/GPUTPCCFChargeMapFiller.cxx
185- TPCClusterFinder/GPUTPCCFPeakFinder.cxx
186- TPCClusterFinder/GPUTPCCFNoiseSuppression.cxx
187- TPCClusterFinder/GPUTPCCFClusterizer.cxx
188- TPCClusterFinder/GPUTPCNNClusterizer.cxx
189- TPCClusterFinder/GPUTPCCFDeconvolution.cxx
190- TPCClusterFinder/GPUTPCCFMCLabelFlattener.cxx
191- TPCClusterFinder/GPUTPCCFDecodeZS.cxx
192- TPCClusterFinder/GPUTPCCFGather.cxx
193- Refit/GPUTrackingRefit.cxx
194- Refit/GPUTrackingRefitKernel.cxx
195- Merger/GPUTPCGMO2Output.cxx)
196- else ()
197- set (SRCS_NO_CINT ${SRCS_NO_CINT}
198- Global /GPUChainITS.cxx
199- ITS/GPUITSFitter.cxx
200- ITS/GPUITSFitterKernels.cxx
201- dEdx/GPUdEdx.cxx
202- TPCConvert/GPUTPCConvert.cxx
203- TPCConvert/GPUTPCConvertKernel.cxx
204- DataCompression/GPUTPCCompression.cxx
205- DataCompression/GPUTPCCompressionTrackModel.cxx
206- DataCompression/GPUTPCCompressionKernels.cxx
207- DataCompression/GPUTPCDecompression.cxx
208- DataCompression/GPUTPCDecompressionKernels.cxx
209- DataCompression/TPCClusterDecompressor.cxx
210- DataCompression/GPUTPCClusterStatistics.cxx
211- TPCClusterFinder/GPUTPCClusterFinder.cxx
212- TPCClusterFinder/ClusterAccumulator.cxx
213- TPCClusterFinder/MCLabelAccumulator.cxx
214- TPCClusterFinder/GPUTPCCFCheckPadBaseline.cxx
215- TPCClusterFinder/GPUTPCCFStreamCompaction.cxx
216- TPCClusterFinder/GPUTPCCFChargeMapFiller.cxx
217- TPCClusterFinder/GPUTPCCFPeakFinder.cxx
218- TPCClusterFinder/GPUTPCCFNoiseSuppression.cxx
219- TPCClusterFinder/GPUTPCCFClusterizer.cxx
220- TPCClusterFinder/GPUTPCCFDeconvolution.cxx
221- TPCClusterFinder/GPUTPCCFMCLabelFlattener.cxx
222- TPCClusterFinder/GPUTPCCFDecodeZS.cxx
223- TPCClusterFinder/GPUTPCCFGather.cxx
224- Refit/GPUTrackingRefit.cxx
225- Refit/GPUTrackingRefitKernel.cxx
226- Merger/GPUTPCGMO2Output.cxx)
196+ list (APPEND SRCS_NO_CINT TPCClusterFinder/GPUTPCNNClusterizer.cxx)
197+ list (APPEND SRCS_NO_CINT TPCClusterFinder/GPUTPCNNClusterizerInternals.cxx)
227198endif ()
228199
229200set (SRCS_DATATYPES
@@ -297,8 +268,7 @@ unset(HDRS_TMP)
297268# Main CMake part for O2
298269if (ALIGPU_BUILD_TYPE STREQUAL "O2" )
299270
300- if (NOT ALIGPU_BUILD_TYPE STREQUAL "Standalone" )
301- o2_add_library(GPUDataTypes
271+ o2_add_library(GPUDataTypes
302272 TARGETVARNAME targetName
303273 PUBLIC_INCLUDE_DIRECTORIES .
304274 Definitions
@@ -307,23 +277,13 @@ if(ALIGPU_BUILD_TYPE STREQUAL "O2")
307277 O2::GPUCommon
308278 O2::ReconstructionDataFormats
309279 O2::TPCFastTransformation
310- O2::ML
311280 PRIVATE_LINK_LIBRARIES O2::DataFormatsTPC
312281 SOURCES ${SRCS_DATATYPES} )
282+ if (NOT ALIGPU_BUILD_TYPE STREQUAL "Standalone" )
313283 add_compile_definitions (GPUCA_HAS_ONNX=1)
314284 target_compile_definitions (${targetName} PRIVATE GPUCA_O2_LIB GPUCA_TPC_GEOMETRY_O2 GPUCA_HAS_ONNX)
285+ target_link_libraries (${targetName} PUBLIC O2::ML)
315286 else ()
316- o2_add_library(GPUDataTypes
317- TARGETVARNAME targetName
318- PUBLIC_INCLUDE_DIRECTORIES .
319- Definitions
320- DataTypes
321- PUBLIC_LINK_LIBRARIES O2::GPUUtils
322- O2::GPUCommon
323- O2::ReconstructionDataFormats
324- O2::TPCFastTransformation
325- PRIVATE_LINK_LIBRARIES O2::DataFormatsTPC
326- SOURCES ${SRCS_DATATYPES} )
327287 target_compile_definitions (${targetName} PRIVATE GPUCA_O2_LIB GPUCA_TPC_GEOMETRY_O2)
328288 endif ()
329289
0 commit comments