@@ -187,40 +187,33 @@ include_directories(${GPU_DIR}/Common
187187# Create main targets
188188add_subdirectory (../../ GPU)
189189add_library (standalone_support SHARED ${GPUTRACKING_DIR} /utils/EmptyFile.cxx)
190+ target_compile_definitions (standalone_support PUBLIC $<TARGET_PROPERTY:O2::GPUTracking,COMPILE_DEFINITIONS >)
190191
191- target_link_libraries (GPUTracking PUBLIC TPCFastTransformation standalone_support dl)
192+ target_link_libraries (standalone_support PUBLIC #
193+ dl
194+ pthread
195+ Microsoft.GSL::GSL
196+ TPCFastTransformation)
197+ target_link_libraries (GPUTracking PUBLIC TPCFastTransformation standalone_support)
192198target_link_libraries (ca PUBLIC GPUTracking)
193- target_link_libraries (standalone_support PUBLIC dl pthread)
194- target_compile_definitions (ca PUBLIC $<TARGET_PROPERTY:O2::GPUTracking,COMPILE_DEFINITIONS >)
195- target_compile_definitions (standalone_support PUBLIC $<TARGET_PROPERTY:O2::GPUTracking,COMPILE_DEFINITIONS >)
196199
197200# Add all sources and dependencies to to support based on Config File
198201target_sources (standalone_support PRIVATE
199- ${O2_DIR} /Common/Field/src/MagFieldFast.cxx
200- ${O2_DIR} /DataFormats/Detectors/TPC/src/CompressedClusters.cxx
201- ${O2_DIR} /DataFormats/simulation/src/MCCompLabel.cxx
202- ${O2_DIR} /DataFormats/Reconstruction/src/TrackParametrization.cxx
203- ${O2_DIR} /DataFormats/Reconstruction/src/TrackParametrizationWithError.cxx
204- ${O2_DIR} /DataFormats/Reconstruction/src/Vertex.cxx
205- ${O2_DIR} /DataFormats/Reconstruction/src/TrackLTIntegral.cxx
206- ${O2_DIR} /DataFormats/Reconstruction/src/TrackParametrization.cxx
207- ${O2_DIR} /DataFormats/Reconstruction/src/TrackParametrizationWithError.cxx
208- ${O2_DIR} /Detectors/TRD/base/src/GeometryBase.cxx
209- ${O2_DIR} /Detectors/Base/src/MatLayerCylSet.cxx
210- ${O2_DIR} /Detectors/Base/src/MatLayerCyl.cxx
211- ${O2_DIR} /Detectors/Base/src/Ray.cxx
212- ${O2_DIR} /Detectors/Base/src/Propagator.cxx
213- ${O2_DIR} /Detectors/ITSMFT/ITS/tracking/src/Road.cxx)
214- if (CONFIG_O2_ITS_TRAITS)
215- target_sources (standalone_support PRIVATE
216- ${O2_DIR} /Detectors/ITSMFT/ITS/tracking/src/PrimaryVertexContext.cxx
217- ${O2_DIR} /Detectors/ITSMFT/ITS/tracking/src/Cluster.cxx
218- ${O2_DIR} /Detectors/ITSMFT/ITS/tracking/src/ClusterLines.cxx
219- ${O2_DIR} /Detectors/ITSMFT/ITS/tracking/src/TrackerTraitsCPU.cxx
220- ${O2_DIR} /Detectors/ITSMFT/ITS/tracking/src/VertexerTraits.cxx
221- ${O2_DIR} /Detectors/ITSMFT/ITS/tracking/src/ROframe.cxx)
222- target_link_libraries (standalone_support PUBLIC Boost::boost)
223- endif ()
202+ ${O2_DIR} /Common/Field/src/MagFieldFast.cxx
203+ ${O2_DIR} /DataFormats/Detectors/TPC/src/CompressedClusters.cxx
204+ ${O2_DIR} /DataFormats/simulation/src/MCCompLabel.cxx
205+ ${O2_DIR} /DataFormats/Reconstruction/src/TrackParametrization.cxx
206+ ${O2_DIR} /DataFormats/Reconstruction/src/TrackParametrizationWithError.cxx
207+ ${O2_DIR} /DataFormats/Reconstruction/src/Vertex.cxx
208+ ${O2_DIR} /DataFormats/Reconstruction/src/TrackLTIntegral.cxx
209+ ${O2_DIR} /DataFormats/Reconstruction/src/TrackParametrization.cxx
210+ ${O2_DIR} /DataFormats/Reconstruction/src/TrackParametrizationWithError.cxx
211+ ${O2_DIR} /Detectors/TRD/base/src/GeometryBase.cxx
212+ ${O2_DIR} /Detectors/Base/src/MatLayerCylSet.cxx
213+ ${O2_DIR} /Detectors/Base/src/MatLayerCyl.cxx
214+ ${O2_DIR} /Detectors/Base/src/Ray.cxx
215+ ${O2_DIR} /Detectors/Base/src/Propagator.cxx
216+ ${O2_DIR} /Detectors/ITSMFT/ITS/tracking/src/Road.cxx)
224217
225218if (GPUCA_CONFIG_FMT)
226219 target_link_libraries (standalone_support PUBLIC fmt::fmt)
@@ -232,23 +225,14 @@ if(GPUCA_CONFIG_VC)
232225 target_link_libraries (TPCFastTransformation PUBLIC Vc::Vc)
233226endif ()
234227
235- if (GPUCA_BUILD_EVENT_DISPLAY)
236- if (GPUCA_CONFIG_GL3W)
237- target_sources (GPUTrackingDisplay PRIVATE ${GPUTRACKING_DIR} /display/3rdparty/gl3w.c)
238- endif ()
239- target_sources (GPUTracking PRIVATE ${GPUTRACKING_DIR} /display/3rdparty/HandMadeMath/HandMadeMathImpl.cxx)
240- target_include_directories (GPUTracking SYSTEM PUBLIC ${GPUTRACKING_DIR} /display/3rdparty)
241- endif ()
242-
243228if (GPUCA_CONFIG_ROOT)
244229 target_link_libraries (standalone_support PUBLIC
245- ROOT::Core
246- ROOT::RIO
247- ROOT::Hist
248- ROOT::Gui
249- ROOT::Tree )
230+ ROOT::Core
231+ ROOT::RIO
232+ ROOT::Hist
233+ ROOT::Gui
234+ ROOT::Tree )
250235endif ()
251- target_link_libraries (standalone_support PUBLIC Microsoft.GSL::GSL TPCFastTransformation)
252236
253237if (GPUCA_BUILD_DEBUG_SANITIZE AND CMAKE_CXX_COMPILER MATCHES "clang\\ +\\ +" )
254238 execute_process (COMMAND ${CMAKE_CXX_COMPILER} -print-file-name =libclang_rt.asan-x86_64.so OUTPUT_VARIABLE CLANG_ASAN_SO_PATH OUTPUT_STRIP_TRAILING_WHITESPACE)
0 commit comments