]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/blob - src/commandlineopt.h
Other arguments should be put into the list.
[boost-statechart-viewer.git] / src / commandlineopt.h
1 #include "llvm/Support/CommandLine.h"
2
3 using namespace std;
4
5 llvm::cl::opt<string> outputFile("o", llvm::cl::Prefix, llvm::cl::desc("Specify output filename"), llvm::cl::value_desc("filename"), llvm::cl::init("graph.dot")); //option -o is not required. implicit filename is Graph
6
7 llvm::cl::list<string> includeFiles("I", llvm::cl::Prefix, llvm::cl::desc("Specify the location of included files"),  llvm::cl::value_desc("directory")); //option -I must be there at least once
8
9 llvm::cl::opt<string> inputFilename(llvm::cl::Positional, llvm::cl::desc("input file"), llvm::cl::Required); // input file
10
11 llvm::cl::list<std::string> LibPaths("L", llvm::cl::Prefix, llvm::cl::desc("Specify a library search path"), llvm::cl::value_desc("directory"));
12
13 llvm::cl::list<std::string> Frameworks("framework", llvm::cl::desc("Specify frameworks to link to"), llvm::cl::value_desc("framework"));
14
15 llvm::cl::list<std::string> OptWarnings("W", llvm::cl::Prefix, llvm::cl::ValueOptional);
16
17 llvm::cl::list<std::string> D_macros("D", llvm::cl::value_desc("macro"), llvm::cl::Prefix, llvm::cl::desc("Predefine the specified macro"));
18
19 llvm::cl::list<std::string> U_macros("U", llvm::cl::value_desc("macro"), llvm::cl::Prefix, llvm::cl::desc("Undefine the specified macro"));
20
21
22 llvm::cl::list<string> other(llvm::cl::Sink, llvm::cl::desc("other arguments")); // other arguments are thrown away
23