OBJECTS=blink.o
|
|
MAP=blink.map
|
|
MAKEFILE=Makefile
|
|
|
|
ifeq ($(OS),Windows_NT)
|
|
ifeq ($(shell uname -o),Cygwin)
|
|
RM= rm -rf
|
|
else
|
|
RM= del /q
|
|
endif
|
|
else
|
|
RM= rm -rf
|
|
endif
|
|
|
|
GCC_DIR = $(abspath $(dir $(lastword $(MAKEFILE)))/../../bin)
|
|
SUPPORT_FILE_DIRECTORY = $(abspath $(dir $(lastword $(MAKEFILE)))/../../include)
|
|
|
|
# Please set your device here
|
|
DEVICE = MSP430F5529
|
|
CC = $(GCC_DIR)/msp430-elf-gcc
|
|
GDB = $(GCC_DIR)/msp430-elf-gdb
|
|
|
|
CFLAGS = -I $(SUPPORT_FILE_DIRECTORY) -mmcu=$(DEVICE) -Og -Wall -g
|
|
LFLAGS = -L $(SUPPORT_FILE_DIRECTORY) -Wl,-Map,$(MAP),--gc-sections
|
|
|
|
all: ${OBJECTS}
|
|
$(CC) $(CFLAGS) $(LFLAGS) $? -o $(DEVICE).out
|
|
|
|
clean:
|
|
$(RM) $(OBJECTS)
|
|
$(RM) $(MAP)
|
|
$(RM) *.out
|
|
|
|
debug: all
|
|
$(GDB) $(DEVICE).out
|