| @ -0,0 +1,35 @@ | |||||
| 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 | |||||