Initial import of OsmocomBB into git repository
[osmocom-bb.git] / src / target / firmware / Makefile.inc
1 CROSS_COMPILE?=arm-elf-
2 CC=gcc
3 LD=ld
4 SIZE=size
5 OBJCOPY=objcopy
6
7 DEBUGF=dwarf-2
8
9 CFLAGS=-mcpu=arm7tdmi $(INCLUDES)
10 CFLAGS += -Wall -Wextra -Wcast-align -Wimplicit -Wunused
11 CFLAGS += -Wswitch -Wredundant-decls -Wreturn-type -Wshadow -Wnested-externs
12 CFLAGS += -Wbad-function-cast -Wsign-compare -Waggregate-return
13 CFLAGS += -Wa,-adhlns=$(subst $(suffix $<),.lst,$<)
14 CFLAGS += -Os -ffunction-sections
15 CFLAGS += -g$(DEBUGF)
16
17 ASFLAGS=-Wa,-adhlns=$(<:.S=.lst),--g$(DEBUGF) $(INCLUDES) -D__ASSEMBLY__
18
19 LDFLAGS = -nostartfiles -nostdlib -nodefaultlibs --gc-sections #-Wl,-Map=$(TARGET).map,--cref