diff --git a/Makefile b/Makefile index aa27ff2..d8d59a4 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ CC ?= gcc +GIT_VERSION := "$(shell git describe --abbrev=6 --always --tags)" AM_CFLAGS = -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -CFLAGS ?= -g -O2 +CFLAGS ?= -g -O2 -DVERSION=\"$(GIT_VERSION)\" objects = \ mmc.o \ mmc_cmds.o \ diff --git a/mmc.c b/mmc.c index b9aa478..795b4e3 100644 --- a/mmc.c +++ b/mmc.c @@ -26,8 +26,6 @@ #include "mmc_cmds.h" -#define MMC_VERSION "0.1" - #define BASIC_HELP 0 #define ADVANCED_HELP 1 @@ -319,7 +317,7 @@ static void help(char *np) printf("\n\t%s help|--help|-h\n\t\tShow the help.\n",np); printf("\n\t%s --help\n\t\tShow detailed help for a command or subset of commands.\n",np); - printf("\n%s\n", MMC_VERSION); + printf("\n%s\n", VERSION); } static int split_command(char *cmd, char ***commands) @@ -500,7 +498,7 @@ static int parse_args(int argc, char **argv, } if(helprequested){ - printf("\n%s\n", MMC_VERSION); + printf("\n%s\n", VERSION); return 0; }