diff options
author | Josef Angstenberger <code@jtxa.de> | 2020-08-01 03:21:42 +0200 |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2020-08-19 09:05:43 -0400 |
commit | 04fbd7566a67a773d17901b9bb3a9979efd3cdb4 (patch) | |
tree | fd684cf88a1811bb8092c432b1bd60b4d9b0cc3c /Source/cmGeneratorExpressionEvaluationFile.cxx | |
parent | 2dc2732f679d160ea954bf8903e5b7626096a2e8 (diff) | |
download | cmake-04fbd7566a67a773d17901b9bb3a9979efd3cdb4.tar.gz |
file(GENERATE): Fix missing check for policy CMP0070
In commit 82be694c7a (file(GENERATE): Add policy CMP0070 to define
relative path behavior, 2017-06-08, v3.10.0-rc1~534^2), one path
calculation was forgotten. Because of this the path name according to
the old behavior was added to the list of CMake generated files.
Fixes: #21038
Diffstat (limited to 'Source/cmGeneratorExpressionEvaluationFile.cxx')
-rw-r--r-- | Source/cmGeneratorExpressionEvaluationFile.cxx | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Source/cmGeneratorExpressionEvaluationFile.cxx b/Source/cmGeneratorExpressionEvaluationFile.cxx index 667b4e6cb1..6647e62070 100644 --- a/Source/cmGeneratorExpressionEvaluationFile.cxx +++ b/Source/cmGeneratorExpressionEvaluationFile.cxx @@ -94,8 +94,7 @@ void cmGeneratorExpressionEvaluationFile::CreateOutputFile( gg->GetEnabledLanguages(enabledLanguages); for (std::string const& le : enabledLanguages) { - std::string name = this->OutputFileExpr->Evaluate(lg, config, nullptr, - nullptr, nullptr, le); + std::string const name = this->GetOutputFileName(lg, config, le); cmSourceFile* sf = lg->GetMakefile()->GetOrCreateSource( name, false, cmSourceFileLocationKind::Known); // Tell TraceDependencies that the file is not expected to exist |