blob: 9b8be86467b78a10d0be4a6c38bd6533d0151896 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include "Version.hh"
namespace pcc {
PCC_NORETURN void ShowVersion() {
std::cerr
<< PCC_NAME " version " PCC_VERSION_STRING "\n"
<< "Copyright (C) 2020 Hanjie Wu <nagi@zju.edu.cn>\n"
"Platform: " PCC_OSNAME "\n"
"Built on " __DATE__ " " __TIME__ "\n\n"
"This program is free software; you can redistribute it and/or "
"modify\n"
"it under the terms of the GNU General Public License as published "
"by\n"
"the Free Software Foundation; either version 2 of the License, or\n"
"(at your option) any later version."
<< std::endl;
std::exit(0);
}
PCC_NORETURN void ShowHelp() {
std::cerr << PCC_NAME " version " PCC_VERSION_STRING "\n"
<< "Usage: " PCC_NAME " [-vVh] file...\n"
<< " -v Verbose mode.\n"
" -V Show version and exit.\n"
" -h Show this help and exit."
<< std::endl;
std::exit(0);
}
} // namespace pcc
|