diff options
Diffstat (limited to '')
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | XD.c | 12 | ||||
-rw-r--r-- | config.mk | 12 |
3 files changed, 22 insertions, 4 deletions
@@ -19,7 +19,7 @@ install: XD chmod 755 $(PREFIX)/bin/XD mkdir -p $(MANDIR)/man1 cp -f XD.1 $(MANDIR)/man1 - chmod 644 $(PREFIX)/man1/XD.1 + chmod 644 $(MANDIR)/man1/XD.1 uninstall: XD rm -f $(PREFIX)/bin/XD $(MANDIR)/man1/XD.1 @@ -1,8 +1,8 @@ #include <stdio.h> #include <stdlib.h> +#include <string.h> #ifdef ERR #include <stdarg.h> -#include <string.h> #endif #ifdef GIT @@ -155,9 +155,17 @@ has_staged(git_repository *repo) int main(int argc, char *argv[]) { - int code = -1; + int i, code = -1; char face[] = { ':', 0, '|' }; + /* print version information */ + for (i = 1; i < argc; i++) { + if (strcmp(argv[i], "-v") == 0) { + printf("XD v%s\n", VERSION); + return 0; + } + } + #ifdef GIT git_repository *repo; int git_ok = 0; @@ -1,4 +1,4 @@ -VERSION = 1.0 +VERSION = 1.1 PKG_CONFIG = pkg-config @@ -16,4 +16,14 @@ ERR = # uncomment to enable errors # ERR = -DERR +# add compilation details to VERSION variable +ifneq ($(GIT),) + VERSION := $(VERSION)"\\nlibgit2 "`$(PKG_CONFIG) --modversion $(GITLIB)` +endif +ifeq ($(ERR),) + VERSION := $(VERSION)"\\nerrors disabled" +else + VERSION := $(VERSION)"\\nerrors enabled" +endif + CC = cc |