https://github.com/Kitware/CMake
Revision 7113b943463d4a9c9df7d7385856394cbcfe8de7 authored by Brad King on 25 June 2019, 18:35:27 UTC, committed by Brad King on 25 June 2019, 18:35:27 UTC
Merge-request: !3482
Tip revision: 7113b943463d4a9c9df7d7385856394cbcfe8de7 authored by Brad King on 25 June 2019, 18:35:27 UTC
Merge branch 'ninja-nvcc-rsp' into release-3.15
Merge branch 'ninja-nvcc-rsp' into release-3.15
Tip revision: 7113b94
cmMakeDirectoryCommand.cxx
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
file Copyright.txt or https://cmake.org/licensing for details. */
#include "cmMakeDirectoryCommand.h"
#include "cmMakefile.h"
#include "cmSystemTools.h"
class cmExecutionStatus;
// cmMakeDirectoryCommand
bool cmMakeDirectoryCommand::InitialPass(std::vector<std::string> const& args,
cmExecutionStatus&)
{
if (args.size() != 1) {
this->SetError("called with incorrect number of arguments");
return false;
}
if (!this->Makefile->CanIWriteThisFile(args[0])) {
std::string e = "attempted to create a directory: " + args[0] +
" into a source directory.";
this->SetError(e);
cmSystemTools::SetFatalErrorOccured();
return false;
}
cmSystemTools::MakeDirectory(args[0]);
return true;
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...