Add --version/-v flag
This commit is contained in:
parent
94f52426d4
commit
422dae672c
2
Makefile
2
Makefile
|
@ -1,3 +1,4 @@
|
|||
VERSION = $(shell git describe --tags)
|
||||
PREFIX = /usr/local
|
||||
GTK = gtk+-3.0
|
||||
VTE = vte-2.90
|
||||
|
@ -16,6 +17,7 @@ CFLAGS := -std=c99 -O3 \
|
|||
-Wbad-function-cast \
|
||||
-Wunused-macros \
|
||||
-Wwrite-strings \
|
||||
-DTERMITE_VERSION=\"${VERSION}\" \
|
||||
${shell pkg-config --cflags ${GTK} ${VTE}} \
|
||||
${CFLAGS}
|
||||
|
||||
|
|
|
@ -449,6 +449,7 @@ int main(int argc, char **argv) {
|
|||
GError *error = NULL;
|
||||
const char *term = "vte-256color";
|
||||
gboolean dynamic_title = FALSE, urgent_on_bell = FALSE, clickable_url = FALSE;
|
||||
gboolean version;
|
||||
|
||||
GOptionContext *context = g_option_context_new(NULL);
|
||||
char *role = NULL, *geometry = NULL, *execute = NULL;
|
||||
|
@ -456,6 +457,7 @@ int main(int argc, char **argv) {
|
|||
{"role", 'r', 0, G_OPTION_ARG_STRING, &role, "The role to use", "ROLE"},
|
||||
{"geometry", 0, 0, G_OPTION_ARG_STRING, &geometry, "Window geometry", "GEOMETRY"},
|
||||
{"exec", 'e', 0, G_OPTION_ARG_STRING, &execute, "Command to execute", "COMMAND"},
|
||||
{"version", 'v', 0, G_OPTION_ARG_NONE, &version, "Version info", NULL },
|
||||
{NULL}
|
||||
};
|
||||
g_option_context_add_main_entries(context, entries, NULL);
|
||||
|
@ -466,6 +468,11 @@ int main(int argc, char **argv) {
|
|||
return 1;
|
||||
}
|
||||
|
||||
if (version) {
|
||||
g_print("termite %s\n", TERMITE_VERSION);
|
||||
return 0;
|
||||
}
|
||||
|
||||
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||
GtkWidget *overlay = gtk_overlay_new();
|
||||
GtkWidget *vte = vte_terminal_new();
|
||||
|
|
Loading…
Reference in New Issue