Unified · Split
| @@ -243,7 +243,12 @@ endif · 242 unmodified lines | ||
| 243 | 243 | |
| 244 | 244 | GITHASH := $(shell git rev-parse >/dev/null 2>&1 && git rev-parse --short HEAD || echo no) |
| 245 | 245 | ifneq ($(GITHASH),no) |
| 246 | −DEF_GITHASH := -DTCC_GITHASH="\"$(shell git rev-parse --abbrev-ref HEAD):$(GITHASH)$(shell git diff --quiet || echo '-mod')\"" | |
| 246 | +DEF_GITHASH := -DTCC_GITHASH="\"$(shell git rev-parse --abbrev-ref HEAD):$(GITHASH)$(shell git diff --quiet || echo ' - modified')\"" | |
| 247 | +endif | |
| 248 | + | |
| 249 | +GITDATE := $(shell git log -1 >/dev/null 2>&1 && git log -1 --pretty='format:%cI' || echo no) | |
| 250 | +ifneq ($(GITDATE),no) | |
| 251 | +DEF_GITDATE := -DTCC_GITDATE="\"$(shell git log -1 --pretty='format:%cI')\"" | |
| 247 | 252 | endif |
| 248 | 253 | |
| 249 | 254 | ifeq ($(CONFIG_debug),yes) |
| @@ -265,7 +270,7 @@ $(X)%.o : %.c $(LIBTCC_INC) · 15 unmodified lines | ||
| 265 | 270 | |
| 266 | 271 | # additional dependencies |
| 267 | 272 | $(X)tcc.o : tcctools.c |
| 268 | −$(X)tcc.o : DEFINES += $(DEF_GITHASH) | |
| 273 | +$(X)tcc.o : DEFINES += $(DEF_GITHASH) $(DEF_GITDATE) | |
| 269 | 274 | |
| 270 | 275 | # Host Tiny C Compiler |
| 271 | 276 | tcc$(EXESUF): tcc.o $(LIBTCC) |
| @@ -155,6 +155,9 @@ static const char version[] = · 154 unmodified lines | ||
| 155 | 155 | "tcc version "TCC_VERSION |
| 156 | 156 | #ifdef TCC_GITHASH |
| 157 | 157 | " "TCC_GITHASH |
| 158 | +#endif | |
| 159 | +#ifdef TCC_GITDATE | |
| 160 | + " on "TCC_GITDATE | |
| 158 | 161 | #endif |
| 159 | 162 | " (" |
| 160 | 163 | #ifdef TCC_TARGET_I386 |