MinitScript  0.9.31 PRE-BETA
minitscriptnmakefile-main.cpp
Go to the documentation of this file.
1 #include <cstdlib>
2 #include <string>
3 
8 
9 using std::exit;
10 using std::string;
11 
15 
16 int main(int argc, char** argv)
17 {
18  Console::printLine(string("minitscriptnmakefile ") + Version::getVersion());
19  Console::printLine(Version::getCopyright());
20  Console::printLine();
21 
22  //
23  if ((argc != 3 && argc != 4) || (argc == 4 && string(argv[1]) != "--library")) {
24  Console::printLine("Usage: minitscriptnmakefile [--library] source_pathname makefile_filename");
25  return EXIT_FAILURE;
26  }
27 
28  //
29  auto library = argc == 4 && string(argv[1]) == "--library";
30  auto srcPath = string(argv[1 + (library == true?1:0)]);
31  auto makefileURI = string(argv[2 + (library == true?1:0)]);
32 
33  //
34  Generator::generateNMakefile(srcPath, makefileURI, library);
35 
36  //
37  return EXIT_SUCCESS;
38 }
MinitScript generator.
Definition: Generator.h:18
int main(int argc, char **argv)