--version now prints GMQCC_GITINFO, which is not not defined in gmqcc.h to some empty string, it just won't exist in release builds

This commit is contained in:
Wolfgang Bumiller 2013-01-10 16:07:33 +01:00
parent f06a59e3c7
commit 7a5a328c54
3 changed files with 4 additions and 5 deletions

View file

@ -10,7 +10,7 @@ MINGW = $(findstring MINGW32, $(UNAME))
CC ?= clang
CFLAGS += -Wall -Wextra -I. -fno-strict-aliasing -fsigned-char
CFLAGS += -DGMQCC_GITINFO="`git describe`"
CFLAGS += -DGMQCC_GITINFO="\"`git describe`\""
#turn on tons of warnings if clang is present
# but also turn off the STUPID ONES
ifeq ($(CC), clang)

View file

@ -46,10 +46,6 @@
#define GMQCC_VERSION \
GMQCC_VERSION_BUILD(GMQCC_VERSION_MAJOR, GMQCC_VERSION_MINOR, GMQCC_VERSION_PATCH)
#ifndef GMQCC_GITINFO
# define GMQCC_GITINFO "(no git info)"
#endif
/*
* We cannot rely on C99 at all, since compilers like MSVC
* simply don't support it. We define our own boolean type

3
main.c
View file

@ -51,6 +51,9 @@ static void version() {
__DATE__,
__TIME__
);
#ifdef GMQCC_GITINFO
con_out("git build: %s\n", GMQCC_GITINFO);
#endif
}
static int usage() {