mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-18 12:52:44 +01:00
ac113ca2f8
FLASHER and FFLAGS are evaluated by the main Makefile.include or by file included by it. Their value does not need to be exported. This will also prevent evaluating 'PORT' for FFLAGS when not needed. Testing ------- `git diff --word-diff` only reports `export` being removed. `git show --stat` reports `84 insertions(+), 84 deletions(-)` Which is the same amount as lines that where matching `export[[:blank::]]\+VARIABLE`.
37 lines
1.2 KiB
Makefile
37 lines
1.2 KiB
Makefile
# define the cpu used by the RE-mote board
|
|
export CPU = cc2538
|
|
export CPU_MODEL = cc2538sf53
|
|
|
|
# define the default flash-tool
|
|
export PROGRAMMER ?= cc2538-bsl
|
|
|
|
ifeq ($(PROGRAMMER),cc2538-bsl)
|
|
OS := $(shell uname)
|
|
ifeq ($(OS),Linux)
|
|
PORT_BSL ?= $(PORT_LINUX)
|
|
else ifeq ($(OS),Darwin)
|
|
PORT_BSL ?= $(PORT_DARWIN)
|
|
endif
|
|
export RESET = $(RIOTTOOLS)/cc2538-bsl/cc2538-bsl.py -p "$(PORT_BSL)"
|
|
FLASHER = $(RIOTTOOLS)/cc2538-bsl/cc2538-bsl.py
|
|
FFLAGS = -p "$(PORT_BSL)" -e -w -v -b 115200 $(FLASHFILE)
|
|
else ifeq ($(PROGRAMMER),jlink)
|
|
FLASHER = $(RIOTBOARD)/common/remote/dist/flash.sh
|
|
FFLAGS = $(BINDIR) $(FLASHFILE)
|
|
export DEBUGGER = $(RIOTBOARD)/common/remote/dist/debug.sh
|
|
export DEBUGSERVER = JLinkGDBServer -device CC2538SF53
|
|
export RESET = $(RIOTBOARD)/common/remote/dist/reset.sh
|
|
export RESET_FLAGS = $(BINDIR)
|
|
endif
|
|
|
|
OFLAGS = --gap-fill 0xff
|
|
FLASHFILE ?= $(BINFILE)
|
|
export DEBUGGER_FLAGS = $(BINDIR) $(ELFFILE)
|
|
export OBJDUMPFLAGS += --disassemble --source --disassembler-options=force-thumb
|
|
|
|
# include common remote includes
|
|
export INCLUDES += -I$(RIOTBOARD)/common/remote/include
|
|
|
|
# setup serial terminal
|
|
include $(RIOTMAKE)/tools/serial.inc.mk
|