Improve the handling of CMake deduplication (#1450)

Certain CMake functions deduplicates arguments by default. For example, if we
have two `target_link_options` with both `-Xoffload-linker -opt-A` and then
`-Xoffload-linker -opt-B`, the final link command would be `-Xoffload-linker
-opt-A -opt-B`, which is not what we want.

[ROCm/rccl commit: 7386fac64a]
This commit is contained in:
Shilei Tian authored and GitHub committed 2024-12-11 13:48:18 -08:00
1 förälder 699980206e
incheckning 791f45733a
1 file changed
+1 -1
+1 -1
Visa fil
@@ -833,7 +833,7 @@ else()
message(STATUS "Building shared RCCL library")
endif()
if (HAVE_KERNARG_PRELOAD)
target_link_options(rccl PRIVATE -Xoffload-linker -mllvm=-amdgpu-kernarg-preload-count=16)
target_link_options(rccl PRIVATE "SHELL:-Xoffload-linker -mllvm=-amdgpu-kernarg-preload-count=16")
endif()
if(ENABLE_MSCCLPP)