MCPcopy Create free account
hub / github.com/Kitware/CMake / cmRemoveDirectory

Function cmRemoveDirectory

Source/cmcmd.cxx:221–237  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

219}
220
221bool cmRemoveDirectory(std::string const& dir, bool recursive = true)
222{
223 if (cmSystemTools::FileIsSymlink(dir)) {
224 if (!cmSystemTools::RemoveFile(dir)) {
225 std::cerr << "Error removing directory symlink \"" << dir << "\".\n";
226 return false;
227 }
228 } else if (!recursive) {
229 std::cerr << "Error removing directory \"" << dir
230 << "\" without recursive option.\n";
231 return false;
232 } else if (!cmSystemTools::RemoveADirectory(dir)) {
233 std::cerr << "Error removing directory \"" << dir << "\".\n";
234 return false;
235 }
236 return true;
237}
238
239#if !defined(CMAKE_BOOTSTRAP) || defined(CMAKE_BOOTSTRAP_MAKEFILES)
240class CLIncludeParser : public cmProcessTools::LineParser

Callers 1

ExecuteCMakeCommandMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…