mirror of
https://github.com/heiher/natmap.git
synced 2026-05-06 21:51:26 +08:00
25 lines
580 B
Makefile
25 lines
580 B
Makefile
# Build
|
|
|
|
rwildcard=$(foreach d,$(wildcard $1*), \
|
|
$(call rwildcard,$d/,$2) \
|
|
$(filter $(subst *,%,$2),$d))
|
|
|
|
SRCFILES=$(call rwildcard,$(SRCDIR)/,*.c *.S)
|
|
SRCFILES=$(call rwildcard,$(SRCDIR)/,*.c *.S)
|
|
|
|
ifeq ($(REV_ID),)
|
|
ifneq (,$(wildcard .version))
|
|
REV_ID=$(shell cat .version)
|
|
endif
|
|
ifeq ($(REV_ID),)
|
|
REV_ID=$(shell git -C $(SRCDIR) tag --points-at HEAD)
|
|
endif
|
|
ifeq ($(REV_ID),)
|
|
REV_ID=$(shell git -C $(SRCDIR) rev-parse --short HEAD)
|
|
endif
|
|
ifeq ($(REV_ID),)
|
|
REV_ID=unknown
|
|
endif
|
|
endif
|
|
VERSION_CFLAGS=-DCOMMIT_ID=\"$(REV_ID)\"
|