1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-16 22:37:30 +08:00

cmTransformDepfile: Make directory for transformed depfile automatically

This commit is contained in:
Brad King
2021-06-08 16:25:50 -04:00
parent c63ad0c2d1
commit a6de8ec51b
2 changed files with 1 additions and 2 deletions

View File

@@ -698,8 +698,6 @@ void cmLocalNinjaGenerator::WriteCustomCommandBuildStatement(
case cmPolicies::REQUIRED_IF_USED: case cmPolicies::REQUIRED_IF_USED:
case cmPolicies::REQUIRED_ALWAYS: case cmPolicies::REQUIRED_ALWAYS:
case cmPolicies::NEW: case cmPolicies::NEW:
cmSystemTools::MakeDirectory(
cmStrCat(this->GetBinaryDirectory(), "/CMakeFiles/d"));
depfile = ccg.GetInternalDepfile(); depfile = ccg.GetInternalDepfile();
break; break;
} }

View File

@@ -93,6 +93,7 @@ bool cmTransformDepfile(cmDepfileFormat format, const cmLocalGenerator& lg,
content = *std::move(result); content = *std::move(result);
} }
cmSystemTools::MakeDirectory(cmSystemTools::GetFilenamePath(outfile));
cmsys::ofstream fout(outfile.c_str()); cmsys::ofstream fout(outfile.c_str());
if (!fout) { if (!fout) {
return false; return false;