summaryrefslogtreecommitdiffstats
path: root/Source/cmMakefileTargetGenerator.cxx
diff options
context:
space:
mode:
authorCristian Adam <cristian.adam@gmail.com>2021-01-22 13:47:27 (GMT)
committerBrad King <brad.king@kitware.com>2021-02-02 20:03:55 (GMT)
commitc450d66daa44c5314c84eb7252eb14a2dfd874a4 (patch)
treea0873cb5c5da7c29f0ef8f9b38fb8c28a39d4b13 /Source/cmMakefileTargetGenerator.cxx
parent9e2e96f5ada39fd3e688f59baf6cc5a8b65ed6e3 (diff)
downloadCMake-c450d66daa44c5314c84eb7252eb14a2dfd874a4.zip
CMake-c450d66daa44c5314c84eb7252eb14a2dfd874a4.tar.gz
CMake-c450d66daa44c5314c84eb7252eb14a2dfd874a4.tar.bz2
PCH: Remove restrictions for REUSE_FROM signature for MSVC
Fixes: #20201
Diffstat (limited to 'Source/cmMakefileTargetGenerator.cxx')
-rw-r--r--Source/cmMakefileTargetGenerator.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/cmMakefileTargetGenerator.cxx b/Source/cmMakefileTargetGenerator.cxx
index adf40b0..4918bf6 100644
--- a/Source/cmMakefileTargetGenerator.cxx
+++ b/Source/cmMakefileTargetGenerator.cxx
@@ -815,6 +815,10 @@ void cmMakefileTargetGenerator::WriteObjectRuleFiles(
// avoiding a trailing backslash in the argument.
targetOutPathCompilePDB.back() = '/';
}
+
+ std::string compilePdbOutputPath =
+ this->GeneratorTarget->GetCompilePDBDirectory(this->GetConfigName());
+ cmSystemTools::MakeDirectory(compilePdbOutputPath);
}
cmRulePlaceholderExpander::RuleVariables vars;
vars.CMTargetName = this->GeneratorTarget->GetName().c_str();