@@ -334,8 +334,10 @@ if(NOT BUILD_CPU_ONLY)
334334 $<TARGET_NAME_IF_EXISTS :nvidia ::cutlass ::cutlass >
335335 )
336336 target_compile_options (
337- cuvs-cagra-search PRIVATE "$<$<COMPILE_LANGUAGE :CXX >:${CUVS_CXX_FLAGS} >"
338- "$<$<COMPILE_LANGUAGE :CUDA >:${CUVS_CUDA_FLAGS} >"
337+ cuvs-cagra-search
338+ PRIVATE "$<$<COMPILE_LANGUAGE :CXX >:${CUVS_CXX_FLAGS} >"
339+ "$<$<COMPILE_LANGUAGE :CUDA >:${CUVS_CUDA_FLAGS} >"
340+ "$<$<AND :$<COMPILE_LANGUAGE :CUDA >,$<CONFIG :Debug >>:${CUVS_DEBUG_CUDA_FLAGS} >"
339341 )
340342
341343 if (BUILD_MG_ALGOS)
@@ -680,8 +682,10 @@ if(NOT BUILD_CPU_ONLY)
680682 POSITION_INDEPENDENT_CODE ON
681683 )
682684 target_compile_options (
683- cuvs_objs PRIVATE "$<$<COMPILE_LANGUAGE :CXX >:${CUVS_CXX_FLAGS} >"
684- "$<$<COMPILE_LANGUAGE :CUDA >:${CUVS_CUDA_FLAGS} >"
685+ cuvs_objs
686+ PRIVATE "$<$<COMPILE_LANGUAGE :CXX >:${CUVS_CXX_FLAGS} >"
687+ "$<$<COMPILE_LANGUAGE :CUDA >:${CUVS_CUDA_FLAGS} >"
688+ "$<$<AND :$<COMPILE_LANGUAGE :CUDA >,$<CONFIG :Debug >>:${CUVS_DEBUG_CUDA_FLAGS} >"
685689 )
686690
687691 target_compile_definitions (
@@ -760,6 +764,7 @@ if(NOT BUILD_CPU_ONLY)
760764 --expt -relaxed -constexpr >
761765 PRIVATE "$<$<COMPILE_LANGUAGE :CXX >:${CUVS_CXX_FLAGS} >"
762766 "$<$<COMPILE_LANGUAGE :CUDA >:${CUVS_CUDA_FLAGS} >"
767+ "$<$<AND :$<COMPILE_LANGUAGE :CUDA >,$<CONFIG :Debug >>:${CUVS_DEBUG_CUDA_FLAGS} >"
763768 )
764769 target_compile_definitions (
765770 cuvs
0 commit comments