Files
revng-revng/lib/Support/CommandLine.cpp
T
Ivan Krysak 7d235f4fd0 Enforce licence header consistency
Also do some basic cleanup: capitalize first letters, add `.`
at the end of the sentences, and so on.
2023-07-03 15:23:10 +00:00

26 lines
507 B
C++

/// \file CommandLine.cpp
//
// This file is distributed under the MIT License. See LICENSE.md for details.
//
#include <fstream>
#include <iostream>
#include "revng/Support/CommandLine.h"
namespace cl = llvm::cl;
cl::OptionCategory MainCategory("Options", "");
std::ostream &pathToStream(const std::string &Path, std::ofstream &File) {
if (Path[0] == '-' && Path[1] == '\0') {
return std::cout;
} else {
if (File.is_open())
File.close();
File.open(Path);
return File;
}
}