diff --git a/compiler/Makefile b/compiler/Makefile index 99c788430f..e89b82617e 100644 --- a/compiler/Makefile +++ b/compiler/Makefile @@ -403,17 +403,19 @@ endif ifndef RTLOPT RTLOPT:=$(OPT) endif +SVNVERSION:=$(firstword $(wildcard $(addsuffix /svnversion$(SRCEXEEXT),$(SEARCHPATH)))) +GIT:=$(firstword $(wildcard $(addsuffix /git$(SRCEXEEXT),$(SEARCHPATH)))) DATE_FMT = +%Y/%m/%d ifdef SOURCE_DATE_EPOCH - DATESTR ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u "$(DATE_FMT)") + COMPDATESTR ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u "$(DATE_FMT)") else GIT_DIR = $(wildcard ../.git) ifneq ($(GIT_DIR),) - DATESTR:=$(shell git log -1 --pretty=%cd --date=format:'%Y/%m/%d') + COMPDATESTR:=$(shell $(GIT) log -1 --pretty=%cd --date=format:'%Y/%m/%d') endif endif -ifdef DATESTR -override OPTNEW+=-DD$(DATESTR) +ifdef COMPDATESTR +override OPTNEW+=-DD$(COMPDATESTR) endif ifdef CYCLELEVEL ifeq ($(CYCLELEVEL),1) @@ -495,8 +497,6 @@ CPUSUF=a64 endif NOCPUDEF=1 MSGFILE=msg/error$(FPCLANG).msg -SVNVERSION:=$(firstword $(wildcard $(addsuffix /svnversion$(SRCEXEEXT),$(SEARCHPATH)))) -GIT:=$(firstword $(wildcard $(addsuffix /git$(SRCEXEEXT),$(SEARCHPATH)))) PPUDUMPPROG:=$(firstword $(strip $(wildcard $(addsuffix /ppudump$(SRCEXEEXT),$(SEARCHPATH))))) ifndef PPUDUMP ifdef PPUDUMPPROG diff --git a/compiler/Makefile.fpc b/compiler/Makefile.fpc index f9c04fff0c..8ccc8d1727 100644 --- a/compiler/Makefile.fpc +++ b/compiler/Makefile.fpc @@ -129,6 +129,9 @@ ifndef RTLOPT RTLOPT:=$(OPT) endif +SVNVERSION:=$(firstword $(wildcard $(addsuffix /svnversion$(SRCEXEEXT),$(SEARCHPATH)))) +GIT:=$(firstword $(wildcard $(addsuffix /git$(SRCEXEEXT),$(SEARCHPATH)))) + DATE_FMT = +%Y/%m/%d ifdef SOURCE_DATE_EPOCH COMPDATESTR ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u "$(DATE_FMT)") @@ -137,7 +140,7 @@ else GIT_DIR = $(wildcard ../.git) ifneq ($(GIT_DIR),) # ... then take date from head - COMPDATESTR:=$(shell git log -1 --pretty=%cd --date=format:'%Y/%m/%d') + COMPDATESTR:=$(shell $(GIT) log -1 --pretty=%cd --date=format:'%Y/%m/%d') endif endif @@ -237,9 +240,6 @@ NOCPUDEF=1 # Default message file MSGFILE=msg/error$(FPCLANG).msg - -SVNVERSION:=$(firstword $(wildcard $(addsuffix /svnversion$(SRCEXEEXT),$(SEARCHPATH)))) -GIT:=$(firstword $(wildcard $(addsuffix /git$(SRCEXEEXT),$(SEARCHPATH)))) PPUDUMPPROG:=$(firstword $(strip $(wildcard $(addsuffix /ppudump$(SRCEXEEXT),$(SEARCHPATH))))) ifndef PPUDUMP ifdef PPUDUMPPROG