diff options
author | Scott Moreau <oreaus@gmail.com> | 2012-08-29 15:15:58 -0600 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2013-02-02 10:28:50 -0500 |
commit | 1224514f5b71bd3415d5c0da391b7254b84d8d89 (patch) | |
tree | e427526d53e0e360ff673d65598436cca62e7e95 | |
parent | d92c09c770415fb59d57902996cced0a779959c4 (diff) | |
download | weston-1224514f5b71bd3415d5c0da391b7254b84d8d89.tar.gz weston-1224514f5b71bd3415d5c0da391b7254b84d8d89.tar.bz2 weston-1224514f5b71bd3415d5c0da391b7254b84d8d89.zip |
Add --version option
-rw-r--r-- | man/weston.man | 5 | ||||
-rw-r--r-- | src/compositor.c | 8 |
2 files changed, 12 insertions, 1 deletions
diff --git a/man/weston.man b/man/weston.man index 0e520e05..e7692c79 100644 --- a/man/weston.man +++ b/man/weston.man @@ -104,8 +104,11 @@ or you can pass an absolute path. The default backend is unless the environment suggests otherwise, see .IR DISPLAY " and " WAYLAND_DISPLAY . .TP +.BR \-\-version +Print the program version. +.TP .BR \-\^h ", " \-\-help -Print the program version and a summary of command line options, and quit. +Print a summary of command line options, and quit. .TP \fB\-\^i\fR\fIN\fR, \fB\-\-idle\-time\fR=\fIN\fR Set the idle timeout to diff --git a/src/compositor.c b/src/compositor.c index 5ac43f2b..8a2504b0 100644 --- a/src/compositor.c +++ b/src/compositor.c @@ -3197,6 +3197,7 @@ usage(int error_code) "Core options:\n\n" + " --version\t\tPrint weston version\n" " -B, --backend=MODULE\tBackend module, one of drm-backend.so,\n" "\t\t\t\tx11-backend.so or wayland-backend.so\n" " -S, --socket=NAME\tName of socket to listen on\n" @@ -3249,6 +3250,7 @@ int main(int argc, char *argv[]) int32_t idle_time = 300; int32_t help = 0; char *socket_name = "wayland-0"; + int32_t version = 0; char *config_file; const struct config_key core_config_keys[] = { @@ -3267,6 +3269,7 @@ int main(int argc, char *argv[]) { WESTON_OPTION_STRING, "modules", 0, &option_modules }, { WESTON_OPTION_STRING, "log", 0, &log }, { WESTON_OPTION_BOOLEAN, "help", 'h', &help }, + { WESTON_OPTION_BOOLEAN, "version", 0, &version }, }; argc = parse_options(core_options, @@ -3275,6 +3278,11 @@ int main(int argc, char *argv[]) if (help) usage(EXIT_SUCCESS); + if (version) { + printf(PACKAGE_STRING "\n"); + return EXIT_SUCCESS; + } + weston_log_file_open(log); weston_log("%s\n" |