aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/Makefile
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2016-03-19 21:37:55 +0100
committerHarald Welte <laforge@gnumonks.org>2016-03-19 21:37:55 +0100
commit2315e6ba07f7350262b99880f320439ed619f1cb (patch)
treeb46aa11dd4f2612c2717f335648dd53a1daa5c78 /firmware/Makefile
parent236caf68eb64ca70b7182dd75f052e670a54c4d4 (diff)
ensure git version ends up in firmware image
Diffstat (limited to 'firmware/Makefile')
-rw-r--r--firmware/Makefile4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/Makefile b/firmware/Makefile
index 59fcf87..905bd8a 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -87,6 +87,9 @@ OBJCOPY = $(CROSS_COMPILE)objcopy
GDB = $(CROSS_COMPILE)gdb
NM = $(CROSS_COMPILE)nm
+TOP=..
+GIT_VERSION=$(shell $(TOP)/git-version-gen $(TOP)/.tarvers)
+
# Flags
INCLUDES_USB = -Iatmel_softpack_libraries/usb/include
@@ -126,6 +129,7 @@ CFLAGS += -Dprintf=iprintf
CFLAGS += -D__ARM
CFLAGS += --param max-inline-insns-single=500 -mcpu=cortex-m3 -mthumb # -mfix-cortex-m3-ldrd
CFLAGS += -ffunction-sections -g $(OPTIMIZATION) $(INCLUDES) -D$(CHIP) -DTRACE_LEVEL=$(TRACE_LEVEL) -DDEBUG_PHONE_SNIFF=$(DEBUG_PHONE_SNIFF)
+CFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\"
ASFLAGS = -mcpu=cortex-m3 -mthumb -Wall -g $(OPTIMIZATION) $(INCLUDES) -D$(CHIP) -D__ASSEMBLY__
LDFLAGS = -mcpu=cortex-m3 -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=ResetException -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols $(LIB)
#LD_OPTIONAL=-Wl,--print-gc-sections -Wl,--stats