git.mk 611 B

12345678910111213
  1. GIT_COMMIT := $(shell git rev-parse --short HEAD || echo 'unknown')
  2. GIT_BRANCH := $(shell echo $${WORKFLOW_BRANCH_OR_TAG-$$(git rev-parse --abbrev-ref HEAD || echo 'unknown')})
  3. GIT_BRANCH_NUM := $(shell git rev-list --count HEAD || echo 'nan')
  4. BUILD_DATE := $(shell date '+%d-%m-%Y' || echo 'unknown')
  5. VERSION := $(shell git describe --tags --abbrev=0 --exact-match || echo 'unknown')
  6. CFLAGS += \
  7. -DGIT_COMMIT="\"$(GIT_COMMIT)\"" \
  8. -DGIT_BRANCH="\"$(GIT_BRANCH)\"" \
  9. -DGIT_BRANCH_NUM="\"$(GIT_BRANCH_NUM)\"" \
  10. -DBUILD_DATE="\"$(BUILD_DATE)\"" \
  11. -DTARGET="\"$(TARGET)\"" \
  12. -DVERSION="\"$(VERSION)\""