1MSP432LIB = msp432p4xx_driverlib.lib 2ARFLAGS=$(MSP432LIB) 3CFLAGS=-mv7M4 -mt --fp_mode=strict --gcc --endian=little --enum_type=packed \ 4--elf --sat_reassoc=off --fp_reassoc=off --gen_func_subsections=on --abi=eabi \ 5--code_state=16 --plain_char=unsigned -eo=.o -mf0 -O2 -oi0 6 7CFLAGS+=-I$(SDK_ROOT_INCLUDE)/source/ 8CFLAGS+=-I$(SDK_ROOT_INCLUDE)/source/third_party/CMSIS/Include/ 9CFLAGS+=-I$(SDK_ROOT_INCLUDE)/source/ti/devices/msp432p4xx/inc/ 10CFLAGS+=-I$(CGTOOLS)/include/ 11 12OBJ = ../adc14.o ../aes256.o ../comp_e.o ../cpu.o ../crc32.o ../cs.o ../dma.o ../fpu.o \ 13../gpio.o ../i2c.o ../interrupt.o ../mpu.o ../pmap.o ../pcm.o ../pss.o ../ref_a.o ../reset.o ../rtc_c.o \ 14../spi.o ../systick.o ../timer_a.o ../timer32.o ../uart.o ../wdt_a.o 15 16OBJ_401 = ../flash.o ../sysctl.o 17OBJ_4111 = $(OBJ) ../flash_a.o ../sysctl_a.o ../lcd_f.o 18 19CFLAGS_401=$(CFLAGS) -D__MSP432P401R__ 20CFLAGS_4111=$(CFLAGS) -D__MSP432P4111__ 21 22LINKOBJS = adc14.o aes256.o comp_e.o cpu.o crc32.o cs.o dma.o fpu.o gpio.o \ 23i2c.o interrupt.o mpu.o pmap.o pcm.o pss.o ref_a.o reset.o rtc_c.o flash.o \ 24sysctl.o sysctl_a.o flash_a.o lcd_f.o 25 26all: $(MSP432LIB) 27 28$(OBJ_401): %.o: %.c 29 @echo " CC ${<}" 30 @${CC} ${CFLAGS_401} $< 31 32$(OBJ_4111): %.o: %.c 33 @echo " CC ${<}" 34 @${CC} ${CFLAGS_4111} ${<} 35 36$(MSP432LIB): $(OBJ_401) $(OBJ_4111) 37 @echo " AR $(MSP432LIB)" 38 @$(AR) rs $(MSP432LIB) $(LINKOBJS) > /dev/null 39 40clean: 41 rm -f *.o 42 rm -f $(MSP432LIB)