MinitScript
0.9.31 PRE-BETA
src
minitscript
tools
minitscriptnmakefile-main.cpp
Go to the documentation of this file.
1
#include <cstdlib>
2
#include <string>
3
4
#include <
minitscript/minitscript.h
>
5
#include <
minitscript/minitscript/Generator.h
>
6
#include <
minitscript/minitscript/Version.h
>
7
#include <
minitscript/utilities/Console.h
>
8
9
using
std::exit;
10
using
std::string;
11
12
using
minitscript::minitscript::Generator
;
13
using
minitscript::minitscript::Version
;
14
using
minitscript::utilities::Console
;
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
}
Console.h
Generator.h
Version.h
minitscript::minitscript::Generator
MinitScript generator.
Definition:
Generator.h:18
minitscript::utilities::Console
Console class.
Definition:
Console.h:22
minitscript.h
main
int main(int argc, char **argv)
Definition:
minitscriptnmakefile-main.cpp:16
minitscript::minitscript::Version
Version.
Definition:
Version.h:15
Generated by
1.9.1