@@ -1027,21 +1027,16 @@ if(NOT BUILD_CPU_ONLY)
10271027
10281028 target_link_libraries (
10291029 cuvs
1030- INTERFACE $< COMPILE_ONLY : rmm ::rmm >
1031- PUBLIC raft::raft
1030+ PUBLIC rmm::rmm
1031+ raft::raft
10321032 cuvs::cuvs_cpp_headers
10331033 ${CUVS_CTK_MATH_DEPENDENCIES}
10341034 $<BUILD_LOCAL_INTERFACE :$<TARGET_NAME_IF_EXISTS :NCCL ::NCCL >>
10351035 $<BUILD_LOCAL_INTERFACE :$<TARGET_NAME_IF_EXISTS :hnswlib ::hnswlib >>
10361036 $<$<BOOL :${CUVS_NVTX} >:CUDA ::nvtx3 >
1037- PRIVATE rmm::rmm
1038- $<TARGET_NAME_IF_EXISTS :OpenMP ::OpenMP_CXX >
1039- $<COMPILE_ONLY :nvidia ::cutlass ::cutlass >
1040- $<COMPILE_ONLY :cuco ::cuco >
1041- CUDA::nvJitLink
1042- CUDA::nvrtc
1037+ PRIVATE $<TARGET_NAME_IF_EXISTS :OpenMP ::OpenMP_CXX > $<COMPILE_ONLY :nvidia ::cutlass ::cutlass >
1038+ $<COMPILE_ONLY :cuco ::cuco > CUDA::nvJitLink CUDA::nvrtc
10431039 )
1044- set_property (TARGET cuvs PROPERTY NO_CUDART_DEP ON )
10451040
10461041 # ensure CUDA symbols aren't relocated to the middle of the debug build binaries
10471042 file (
@@ -1089,21 +1084,19 @@ SECTIONS
10891084
10901085 target_link_libraries (
10911086 cuvs_static
1092- INTERFACE $< COMPILE_ONLY : rmm ::rmm >
1093- PUBLIC raft::raft
1087+ PUBLIC rmm::rmm
1088+ raft::raft
10941089 cuvs::cuvs_cpp_headers
10951090 ${CUVS_CTK_MATH_DEPENDENCIES}
10961091 $<TARGET_NAME_IF_EXISTS :NCCL ::NCCL > # needs to be public for DT_NEEDED
10971092 $<BUILD_LOCAL_INTERFACE :$<TARGET_NAME_IF_EXISTS :hnswlib ::hnswlib >> # header only
1098- PRIVATE rmm::rmm
1099- $<TARGET_NAME_IF_EXISTS :OpenMP ::OpenMP_CXX >
1093+ PRIVATE $<TARGET_NAME_IF_EXISTS :OpenMP ::OpenMP_CXX >
11001094 CUDA::nvJitLink
11011095 CUDA::nvrtc
11021096 $<$<BOOL :${CUVS_NVTX} >:CUDA ::nvtx3 >
11031097 $<COMPILE_ONLY :nvidia ::cutlass ::cutlass >
11041098 $<COMPILE_ONLY :cuco ::cuco >
11051099 )
1106- set_property (TARGET cuvs_static PROPERTY NO_CUDART_DEP ON )
11071100 endif ()
11081101
11091102 # ################################################################################################
0 commit comments