From c1859984205f1cd66d62045cabb8b543279e023c Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 13 Nov 2025 14:48:59 -0500 Subject: [PATCH] VS/CUDA: Forward unknown flags to the host compiler when possible Extend commit 7f15c99851 (CUDA: forward unknown flags to host compiler when possible, 2019-11-29, v3.17.0-rc1~326^2~1) to work in VS too. Fixes: #27210 --- Source/cmVisualStudio10TargetGenerator.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/cmVisualStudio10TargetGenerator.cxx b/Source/cmVisualStudio10TargetGenerator.cxx index 3cd9c62d1f..23d7fd6d77 100644 --- a/Source/cmVisualStudio10TargetGenerator.cxx +++ b/Source/cmVisualStudio10TargetGenerator.cxx @@ -3872,7 +3872,8 @@ bool cmVisualStudio10TargetGenerator::ComputeCudaOptions( auto cudaVersion = this->GlobalGenerator->GetPlatformToolsetCudaString(); // Get compile flags for CUDA in this directory. - std::string flags; + std::string flags = + this->Makefile->GetSafeDefinition("_CMAKE_CUDA_EXTRA_FLAGS"); this->LocalGenerator->AddLanguageFlags( flags, this->GeneratorTarget, cmBuildStep::Compile, "CUDA", configName); this->LocalGenerator->AddCompileOptions(flags, this->GeneratorTarget, "CUDA",