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:
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
|
Reference in New Issue
Block a user