GIT_COMMIT		:= $(shell git rev-parse --short HEAD || echo 'unknown')
GIT_BRANCH		:= $(shell echo $${WORKFLOW_BRANCH_OR_TAG-$$(git rev-parse --abbrev-ref HEAD || echo 'unknown')})
GIT_BRANCH_NUM	:= $(shell git rev-list --count HEAD || echo 'nan')
BUILD_DATE		:= $(shell date '+%d-%m-%Y' || echo 'unknown')
VERSION			:= $(shell git describe --tags --abbrev=0 --exact-match || echo 'unknown')

CFLAGS += \
	-DGIT_COMMIT="\"$(GIT_COMMIT)\"" \
	-DGIT_BRANCH="\"$(GIT_BRANCH)\"" \
	-DGIT_BRANCH_NUM="\"$(GIT_BRANCH_NUM)\"" \
	-DBUILD_DATE="\"$(BUILD_DATE)\"" \
	-DTARGET="\"$(TARGET)\"" \
	-DVERSION="\"$(VERSION)\""