xref: /btstack/port/msp432p401lp-cc256x/ti/devices/msp432p4xx/driverlib/ccs/Makefile (revision 5fd0122a3e19d95e11e1f3eb8a08a2b2acb2557e)
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)