diff options
author | Brad King <brad.king@kitware.com> | 2024-01-09 15:53:34 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2024-01-09 15:53:59 (GMT) |
commit | 7557a722a5126bef9ac6f5802b62be959a422910 (patch) | |
tree | 3daaa3f8ee7e31fbc2b01088777ffc898fb88c23 /Source/cmNinjaTargetGenerator.cxx | |
parent | 1c97c57455fd6672cef8a23b57aea502864090eb (diff) | |
parent | a6a5c433005be3cceab05f088dbd8fe8ffce3540 (diff) | |
download | CMake-7557a722a5126bef9ac6f5802b62be959a422910.zip CMake-7557a722a5126bef9ac6f5802b62be959a422910.tar.gz CMake-7557a722a5126bef9ac6f5802b62be959a422910.tar.bz2 |
Merge topic 'ewilde/swift-ninja-response-files'
a6a5c43300 Swift/Ninja: Add support for response files
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9098
Diffstat (limited to 'Source/cmNinjaTargetGenerator.cxx')
-rw-r--r-- | Source/cmNinjaTargetGenerator.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/cmNinjaTargetGenerator.cxx b/Source/cmNinjaTargetGenerator.cxx index a0651ee..c493778 100644 --- a/Source/cmNinjaTargetGenerator.cxx +++ b/Source/cmNinjaTargetGenerator.cxx @@ -2028,6 +2028,7 @@ void cmNinjaTargetGenerator::WriteSwiftObjectBuildStatement( std::string const targetObjectFilename = this->ConvertToNinjaPath(cmStrCat( objectDir, '/', moduleName, this->GetGlobalGenerator()->GetLanguageOutputExtension(language))); + objBuild.RspFile = cmStrCat(targetObjectFilename, ".swift.rsp"); if (isSingleOutput) { this->LocalGenerator->AppendFlags(vars["FLAGS"], @@ -2087,7 +2088,8 @@ void cmNinjaTargetGenerator::WriteSwiftObjectBuildStatement( // Write object build this->GetGlobalGenerator()->WriteBuild(this->GetImplFileStream(fileConfig), - objBuild); + objBuild, + this->ForceResponseFile() ? -1 : 0); } void cmNinjaTargetGenerator::WriteTargetDependInfo(std::string const& lang, |