From: Wolfgang Bumiller Date: Fri, 28 Dec 2012 19:39:30 +0000 (+0100) Subject: GMQCC_GITINFO X-Git-Tag: before-library~438 X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=commitdiff_plain;h=e37adb8c47bd78165053fa1d5f691432e55fee34 GMQCC_GITINFO --- diff --git a/Makefile b/Makefile index 7c9bede..0e23a92 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,7 @@ MINGW = $(findstring MINGW32, $(UNAME)) CC ?= clang CFLAGS += -Wall -Wextra -I. -fno-strict-aliasing -fsigned-char +CFLAGS += -DGMQCC_GITINFO="`git describe`" #turn on tons of warnings if clang is present # but also turn off the STUPID ONES ifeq ($(CC), clang) diff --git a/gmqcc.h b/gmqcc.h index 27d32f7..fe9e8a0 100644 --- a/gmqcc.h +++ b/gmqcc.h @@ -46,8 +46,12 @@ #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 cannoy rely on C99 at all, since compilers like MSVC + * We cannot rely on C99 at all, since compilers like MSVC * simply don't support it. We define our own boolean type * as a result (since we cannot include ). For * compilers that are in 1999 mode (C99 compliant) we can use