From 45d53bdb70d68bb6a2fb4c91715c1edc0f291795 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 18 Jan 2024 13:16:13 -0500 Subject: CUDA/Clang: Do not pass explicit architecture flags when linking Clang does not use architecture flags while driving the linker: warning: argument unused during compilation: '--cuda-gpu-arch=...' --- Source/cmGeneratorTarget.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/cmGeneratorTarget.cxx b/Source/cmGeneratorTarget.cxx index 11253db..d743d01 100644 --- a/Source/cmGeneratorTarget.cxx +++ b/Source/cmGeneratorTarget.cxx @@ -3578,7 +3578,7 @@ void cmGeneratorTarget::AddCUDAArchitectureFlagsImpl(cmBuildStep compileOrLink, flags += "]\""; } - } else if (compiler == "Clang") { + } else if (compiler == "Clang" && compileOrLink == cmBuildStep::Compile) { for (CudaArchitecture& architecture : architectures) { flags += " --cuda-gpu-arch=sm_" + architecture.name; -- cgit v0.12