mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
ac21f3c54c
This is necessary if includes have to be filtered, such as in native to throw out RIOTs posix includes which interfere with system includes.
41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
## the cpu to build for
|
|
export CPU = msp430x16x
|
|
export MCU = msp430f1612
|
|
|
|
# toolchain config
|
|
export PREFIX = msp430-
|
|
export CC = $(PREFIX)gcc
|
|
export AR = $(PREFIX)ar
|
|
export CFLAGS += -Wstrict-prototypes -gdwarf-2 -Os -Wall -mmcu=$(MCU)
|
|
export ASFLAGS += -mmcu=$(MCU) --defsym $(MCU)=1 --gdwarf-2
|
|
export AS = $(PREFIX)as
|
|
export LINK = $(PREFIX)gcc
|
|
export SIZE = $(PREFIX)size
|
|
export OBJCOPY = $(PREFIX)objcopy
|
|
export LINKFLAGS = -mmcu=$(MCU) -lgcc
|
|
TERMPROG = $(RIOTBASE)/dist/tools/pyterm/pyterm.py
|
|
export HEXFILE = $(BINDIR)$(PROJECT).hex
|
|
|
|
|
|
ifeq ($(strip $(FLASHER)),)
|
|
export FLASHER = mspdebug
|
|
endif
|
|
|
|
# set programmer port in FFLAGS manually if needed like this:
|
|
# FFLAGS="-d /dev/ttyUSB0" PROGRAMMER="uif" make flash
|
|
|
|
ifeq ($(strip $(PROGRAMMER)),)
|
|
export PROGRAMMER = olimex
|
|
endif
|
|
export FFLAGS += -j $(PROGRAMMER)
|
|
|
|
ifeq ($(strip $(PORT)),)
|
|
export PORT = /dev/ttyUSB0
|
|
endif
|
|
|
|
export FFLAGS += "prog $(HEXFILE)"
|
|
|
|
export USEMODULE += msp430_common
|
|
export INCLUDES += -I$(RIOTCPU)/msp430-common/include/ -I$(RIOTBOARD)/msb-430-common/include -I$(RIOTBOARD)/msb-430-common/drivers/include
|
|
export OFLAGS = -O ihex
|