@@ -148,11 +148,10 @@ set(SRCS ${SRCS} ${GPU_RTC_BIN}.src.o ${GPU_RTC_BIN}.command.o ${GPU_RTC_BIN}.co
148148# -------------------------------- End RTC -------------------------------------------------------
149149
150150if (ALIGPU_BUILD_TYPE STREQUAL "O2" )
151- set (TMP_BASELIB O2::GPUTracking)
152151 o2_add_library(
153152 ${MODULE}
154153 SOURCES ${SRCS}
155- PUBLIC_LINK_LIBRARIES ${TMP_BASELIB} O2::ITStrackingHIP
154+ PUBLIC_LINK_LIBRARIES O2::GPUTracking O2::ITStrackingHIP
156155 PRIVATE_INCLUDE_DIRECTORIES
157156 ${CMAKE_SOURCE_DIR} /Detectors/Base/src
158157 ${CMAKE_SOURCE_DIR} /Detectors/TRD/base/src
@@ -171,20 +170,19 @@ endif()
171170
172171if (ALIGPU_BUILD_TYPE STREQUAL "Standalone" )
173172 set (targetName "${MODULE} " )
174- set (TMP_BASELIB GPUTracking)
175173 add_library (${MODULE} SHARED ${SRCS} )
176174 add_library (O2::${MODULE} ALIAS ${MODULE} )
177- target_link_libraries (${MODULE} PUBLIC ${TMP_BASELIB} )
175+ target_link_libraries (${MODULE} PUBLIC O2::GPUTracking )
178176 install (TARGETS GPUTrackingHIP)
179177 include_directories (${GPUCA_HIP_SOURCE_DIR} )
180178endif ()
181179
182180target_compile_definitions (${targetName} PRIVATE $<TARGET_PROPERTY:O2::GPUTracking,COMPILE_DEFINITIONS >)
183181
184182add_library (${MODULE} _CXX OBJECT ${SRCS_CXX} ) # Adding a C++ library for the .cxx code of the HIP library, such that it does not link to HIP libraries, and CMake HIP Language doesn't add HIP compile flags.
185- target_compile_definitions (${MODULE} _CXX PRIVATE $<TARGET_PROPERTY:${TMP_BASELIB} ,COMPILE_DEFINITIONS >)
186- target_include_directories (${MODULE} _CXX PRIVATE $<TARGET_PROPERTY:${TMP_BASELIB} ,INCLUDE_DIRECTORIES >)
187- target_link_libraries (${MODULE} _CXX PRIVATE $<TARGET_PROPERTY:${TMP_BASELIB} ,LINK_LIBRARIES >)
183+ target_compile_definitions (${MODULE} _CXX PRIVATE $<TARGET_PROPERTY:O2::GPUTracking ,COMPILE_DEFINITIONS >)
184+ target_include_directories (${MODULE} _CXX PRIVATE $<TARGET_PROPERTY:O2::GPUTracking ,INCLUDE_DIRECTORIES >)
185+ target_link_libraries (${MODULE} _CXX PRIVATE $<TARGET_PROPERTY:O2::GPUTracking ,LINK_LIBRARIES >)
188186add_dependencies (${MODULE} _CXX O2::GPUTracking)
189187target_link_libraries (${targetName} PRIVATE ${MODULE} _CXX)
190188
0 commit comments