CC=msp430-elf-gcc OBJCOPY=msp430-elf-objcopy #DEBUG= OPT=-Os #WARNINGS=-Wall #-Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wsign-compare \ # -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wunused CFLAGS=-mmcu=msp430f5529 $(OPT) $(DEBUG) -I. -IC:/ti/gcc/include -Isimplelink_cc3100/include -D_USE_CLI_ $(WARNINGS) CFLAGS+= -DGCC LDFLAGS= -T msp430f5529.ld -L C:/ti/gcc/include -o demo.elf SIMPLE_LINK_PATH = simplelink_cc3100/source # # Source files that can be built to THUMB mode. # SRC = \ main.c \ $(SIMPLE_LINK_PATH)/device.c \ $(SIMPLE_LINK_PATH)/driver.c \ $(SIMPLE_LINK_PATH)/flowcont.c \ $(SIMPLE_LINK_PATH)/fs.c \ $(SIMPLE_LINK_PATH)/netapp.c \ $(SIMPLE_LINK_PATH)/netcfg.c \ $(SIMPLE_LINK_PATH)/nonos.c \ $(SIMPLE_LINK_PATH)/socket.c \ $(SIMPLE_LINK_PATH)/spawn.c \ $(SIMPLE_LINK_PATH)/wlan.c \ $(SIMPLE_LINK_PATH)/drv/board.c \ $(SIMPLE_LINK_PATH)/drv/spi.c \ $(SIMPLE_LINK_PATH)/drv/cli_uart.c #$(SIMPLE_LINK_PATH)/drv/uart.c # # Define all object files. # OBJ = $(SRC:.c=.o) demo.hex : demo.elf $(OBJCOPY) demo.elf -O ihex demo.hex demo.elf: $(OBJ) makefile $(CC) $(LDFLAGS) $(OBJ) $(OBJ) : %.o : %.c makefile $(CC) -c $(CFLAGS) $< -o $@ clean : touch makefile