mirror of git://sigrok.org/pulseview
Added --help option
This commit is contained in:
parent
5a13850ba5
commit
d4384c6d5c
|
@ -59,6 +59,7 @@ find_package(Boost 1.46 COMPONENTS unit_test_framework REQUIRED)
|
|||
#-------------------------------------------------------------------------------
|
||||
|
||||
set(PV_TITLE PulseView)
|
||||
set(PV_DESCRIPTION "A GUI for sigrok")
|
||||
|
||||
set(PV_VERSION_MAJOR 0)
|
||||
set(PV_VERSION_MINOR 1)
|
||||
|
|
|
@ -22,6 +22,8 @@
|
|||
|
||||
/* Application Details */
|
||||
#define PV_TITLE "@PV_TITLE@"
|
||||
#define PV_DESCRIPTION "@PV_DESCRIPTION@"
|
||||
#define PV_BIN_NAME "@PROJECT_NAME@"
|
||||
|
||||
/* Pulseview version information */
|
||||
#define PV_VERSION_MAJOR @PV_VERSION_MAJOR@
|
||||
|
|
21
main.cpp
21
main.cpp
|
@ -33,6 +33,18 @@ extern "C" {
|
|||
|
||||
#include "config.h"
|
||||
|
||||
void usage()
|
||||
{
|
||||
fprintf(stderr,
|
||||
"Usage:\n"
|
||||
" %s — %s\n"
|
||||
"\n"
|
||||
"Help Options:\n"
|
||||
" -V, --version Show release version\n"
|
||||
" -h, -?, --help Show help option\n"
|
||||
"\n", PV_BIN_NAME, PV_DESCRIPTION);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
QApplication a(argc, argv);
|
||||
|
@ -46,10 +58,12 @@ int main(int argc, char *argv[])
|
|||
while (1) {
|
||||
static const struct option long_options[] = {
|
||||
{"version", no_argument, 0, 'V'},
|
||||
{"help", no_argument, 0, 'h'},
|
||||
{0, 0, 0, 0}
|
||||
};
|
||||
|
||||
const char c = getopt_long(argc, argv, "V", long_options, NULL);
|
||||
const char c = getopt_long(argc, argv,
|
||||
"Vh?", long_options, NULL);
|
||||
if (c == -1)
|
||||
break;
|
||||
|
||||
|
@ -58,6 +72,11 @@ int main(int argc, char *argv[])
|
|||
// Print version info
|
||||
fprintf(stderr, "%s %s\n", PV_TITLE, PV_VERSION_STRING);
|
||||
return 0;
|
||||
|
||||
case 'h':
|
||||
case '?':
|
||||
usage();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue