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`.
28 lines
882 B
Makefile
28 lines
882 B
Makefile
## the cpu to build for
|
|
export CPU = msp430fxyz
|
|
export CPU_MODEL = msp430f1612
|
|
|
|
# set default port depending on operating system
|
|
PORT_LINUX ?= /dev/ttyUSB0
|
|
PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.SLAB_USBtoUART*)))
|
|
# setup serial terminal
|
|
include $(RIOTMAKE)/tools/serial.inc.mk
|
|
|
|
# setup flash tool
|
|
export PROGRAMMER ?= olimex
|
|
export MSPDEBUGFLAGS += -j $(PROGRAMMER)
|
|
ifeq ($(strip $(PROGRAMMER)),uif)
|
|
export MSPDEBUGFLAGS += -d $(PORT)
|
|
endif
|
|
FLASHER ?= mspdebug
|
|
FFLAGS = $(MSPDEBUGFLAGS) "prog $(HEXFILE)"
|
|
|
|
# setup debugger
|
|
export DEBUGSERVER = $(FLASHER)
|
|
export DEBUGSERVER_FLAGS = $(MSPDEBUGFLAGS) gdb
|
|
export DEBUGGER = $(PREFIX)gdb
|
|
export DEBUGGER_FLAGS = --tui --ex="target remote localhost:2000" --ex "monitor reset halt" --ex load -ex "monitor reset halt" $(ELFFILE)
|
|
|
|
# export common msb-430 includes
|
|
export INCLUDES += -I$(RIOTBOARD)/common/msb-430/include
|