mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 13:51:33 -06:00
Merge topic 'cuda-non-device-link' into release-3.17
7da2c8c543Merge branch 'backport-cuda-non-device-link'738f3f23aaNinja: Do not use nvcc response files with non-nvcc tools Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robert.maynard@kitware.com> Merge-request: !4376
This commit is contained in:
@@ -197,7 +197,7 @@ void cmNinjaNormalTargetGenerator::WriteDeviceLinkRule(
|
||||
|
||||
// build response file name
|
||||
std::string responseFlag = this->GetMakefile()->GetSafeDefinition(
|
||||
"CMAKE_CUDA_RESPONSE_FILE_LINK_FLAG");
|
||||
"CMAKE_CUDA_RESPONSE_FILE_DEVICE_LINK_FLAG");
|
||||
|
||||
if (!useResponseFile || responseFlag.empty()) {
|
||||
vars.Objects = "$in";
|
||||
@@ -311,7 +311,7 @@ void cmNinjaNormalTargetGenerator::WriteLinkRule(bool useResponseFile,
|
||||
|
||||
if (flag) {
|
||||
responseFlag = flag;
|
||||
} else if (this->TargetLinkLanguage(config) != "CUDA") {
|
||||
} else {
|
||||
responseFlag = "@";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user