@@ -122,20 +122,21 @@ if(ALIGPU_BUILD_TYPE STREQUAL "O2")
122122 ${CMAKE_CURRENT_SOURCE_DIR}
123123 TARGETVARNAME targetName)
124124
125- target_compile_definitions (${targetName} PUBLIC $<TARGET_PROPERTY:O2::GPUTracking,COMPILE_DEFINITIONS >)
126-
127125 install (FILES ${HDRS} DESTINATION include /GPU)
128126endif ()
129127
130128if (ALIGPU_BUILD_TYPE STREQUAL "Standalone" )
131129 set (targetName "${MODULE} " )
132130 set (TMP_BASELIB GPUTracking)
133131 add_library (${MODULE} SHARED ${SRCS} )
132+ add_library (O2::${MODULE} ALIAS ${MODULE} )
134133 target_link_libraries (${MODULE} PUBLIC ${TMP_BASELIB} )
135134 install (TARGETS GPUTrackingCUDA)
136135 include_directories (${CMAKE_CURRENT_SOURCE_DIR} )
137136endif ()
138137
138+ target_compile_definitions (${targetName} PRIVATE $<TARGET_PROPERTY:O2::GPUTracking,COMPILE_DEFINITIONS >)
139+
139140# Setting target architecture and adding GPU libraries
140141target_link_libraries (${targetName} PRIVATE cuda cudart nvrtc)
141142set_target_cuda_arch(${targetName} )
@@ -170,15 +171,6 @@ elseif(GPUCA_CUDA_COMPILE_MODE STREQUAL "perkernel")
170171 target_sources (${targetName} PRIVATE ${CMAKE_CURRENT_BINARY_DIR} /GPUTrackingCUDAKernelModules.o)
171172 set_source_files_properties (${CMAKE_CURRENT_BINARY_DIR} /GPUTrackingCUDAKernelModules.o PROPERTIES EXTERNAL_OBJECT true GENERATED true )
172173
173- # Disable all non-deterministic floating point to make TPC track model encoding / decoding precise
174- set_source_files_properties (${O2_GPU_KERNEL_WRAPPER_FOLDER} /krnl_GPUTPCCompressionKernels_step0attached.cu
175- ${O2_GPU_KERNEL_WRAPPER_FOLDER} /krnl_GPUTPCCompressionKernels_step1unattached.cu
176- ${O2_GPU_KERNEL_WRAPPER_FOLDER} /krnl_GPUTPCDecompressionKernels_step0attached.cu
177- ${O2_GPU_KERNEL_WRAPPER_FOLDER} /krnl_GPUTPCDecompressionKernels_step1unattached.cu
178- TARGET_DIRECTORY ${targetName}
179- PROPERTIES
180- COMPILE_FLAGS "${GPUCA_CUDA_NO_FAST_MATH_FLAGS} "
181- COMPILE_DEFINITIONS "GPUCA_DETERMINISTIC_MODE" )
182174elseif (GPUCA_CUDA_COMPILE_MODE STREQUAL "rdc" )
183175 message (FATAL_ERROR "CUDA RDC compilation of GPUReconstruction ios not yet working!" )
184176 target_compile_definitions (${targetName} PRIVATE GPUCA_KERNEL_COMPILE_MODE=2)
0 commit comments