mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-10-29 17:54:14 +08:00
build: name the sdcc/ revision in the toolchain line
A commit hash can be looked up directly, a checksum cannot. Print the last commit that touched sdcc/, with -dirty for local changes, and fall back to the checksum when git is not available. The toolchain directory keeps the checksum.
This commit is contained in:
1 parent
1b29fb687f
commit
c5f62bff95
1 file changed
+7
-1
@@ -10,7 +10,13 @@ ifeq ($(origin CC),default)
|
|||||||
SDCC = $(SDCC_PREFIX)/bin/sdcc
|
SDCC = $(SDCC_PREFIX)/bin/sdcc
|
||||||
CC = $(SDCC)
|
CC = $(SDCC)
|
||||||
ASM = $(SDCC_PREFIX)/bin/sdas8051
|
ASM = $(SDCC_PREFIX)/bin/sdas8051
|
||||||
SDCC_BANNER = $(SDCC_TOOLCHAIN) ($(words $(wildcard sdcc/*.patch)) patches)
|
SDCC_REV := $(shell git log -1 --format=%h -- sdcc 2>/dev/null)
|
||||||
|
ifneq ($(SDCC_REV),)
|
||||||
|
ifneq ($(shell git status --porcelain --untracked-files=no -- sdcc 2>/dev/null),)
|
||||||
|
SDCC_REV := $(SDCC_REV)-dirty
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
SDCC_BANNER = $(if $(SDCC_REV),sdcc/ at $(SDCC_REV),$(SDCC_TOOLCHAIN)) ($(words $(wildcard sdcc/*.patch)) patches)
|
||||||
else
|
else
|
||||||
SDCC_BANNER = system
|
SDCC_BANNER = system
|
||||||
endif
|
endif
|
||||||
|
|||||||
Reference in new issue
Block a user