mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
248a8531a5
Sometimes boards/*/Makefile.include (e. g. in case of the msba2) gets included twice somehow, leading the TERMFLAG to be set twice and faulty. This fixes that.
42 lines
1.3 KiB
Makefile
42 lines
1.3 KiB
Makefile
## the cpu to build for
|
|
export CPU = mc1322x
|
|
|
|
# toolchain config
|
|
export PREFIX = arm-none-eabi-
|
|
export CC = $(PREFIX)gcc
|
|
export AR = $(PREFIX)ar
|
|
export CFLAGS += -march=armv4t -mtune=arm7tdmi-s -mlong-calls \
|
|
-msoft-float -mthumb-interwork -fno-strict-aliasing -fno-common \
|
|
-ffixed-r8 -ffunction-sections -ffreestanding -fno-builtin \
|
|
-nodefaultlibs -Wcast-align -Wall -Wstrict-prototypes -Wextra \
|
|
-Os -pipe
|
|
export CFLAGS_MTHUMB ?= -mthumb
|
|
$(warning TODO add -mthumb)
|
|
export AFLAGS = -Wa,-gstabs $(CFLAGS)
|
|
export AS = $(PREFIX)as
|
|
export LINK = $(PREFIX)gcc
|
|
export SIZE = $(PREFIX)size
|
|
export OBJCOPY = $(PREFIX)objcopy
|
|
FLASHER = mc1322x-load.pl
|
|
TERM = pyterm
|
|
LINKFLAGS = -mcpu=arm7tdmi-s -static -lgcc -nostartfiles -T$(RIOTBASE)/cpu/$(CPU)/mc1322x.lds
|
|
|
|
ifeq ($(strip $(PORT)),)
|
|
export PORT = /dev/ttyUSB0
|
|
endif
|
|
export FFLAGS = -t $(PORT) -f $(HEXFILE) -c 'bbmc -l redbee-econotag reset'
|
|
export OFLAGS = -O binary --gap-fill=0xff
|
|
export TERMFLAGS += -p "$(PORT)"
|
|
|
|
export INCLUDES += -I$(RIOTCPU)/$(CPU)/include/ -I$(RIOTBOARD)/$(BOARD)/include/
|
|
export INCLUDES += -I$(RIOTCPU)/$(CPU)/maca/include
|
|
export INCLUDES += -I$(RIOTBOARD)/$(BOARD)/drivers/include
|
|
export INCLUDES += -I$(RIOTBASE)/sys/net/include
|
|
|
|
ifneq (,$(filter defaulttransceiver,$(USEMODULE)))
|
|
USEMODULE += mc1322x
|
|
USEMODULE += transceiver
|
|
endif
|
|
|
|
export UNDEF += $(BINDIR)cpu/startup.o
|