mirror of
https://github.com/avem-labs/Avem.git
synced 2023-09-01 15:18:49 +08:00
45 lines
1.4 KiB
Makefile
45 lines
1.4 KiB
Makefile
|
# libs Makefile
|
||
|
include ../Makefile.common
|
||
|
LIBS+=libstm32.a
|
||
|
CFLAGSlib+=-c
|
||
|
|
||
|
all: libs
|
||
|
|
||
|
libs: $(LIBS)
|
||
|
|
||
|
libstm32.a:
|
||
|
@echo -n "Building $@ ..."
|
||
|
@cd $(STMLIB)/CMSIS/Device/ST/STM32F10x/Source/Templates && \
|
||
|
$(CC) $(CFLAGSlib) \
|
||
|
system_stm32f10x.c
|
||
|
@cd $(STMLIB)/STM32F10x_StdPeriph_Driver/src && \
|
||
|
$(CC) $(CFLAGSlib) \
|
||
|
-D"assert_param(expr)=((void)0)" \
|
||
|
-I../../CMSIS/Include \
|
||
|
-I../../CMSIS/Device/ST/STM32F10x/Include \
|
||
|
-I../inc \
|
||
|
*.c
|
||
|
# @cd $(STMLIB)/STM32_USB-FS-Device_Driver/src && \
|
||
|
# $(CC) $(CFLAGSlib) \
|
||
|
# -D"assert_param(expr)=((void)0)" \
|
||
|
# -I../../CMSIS/Include \
|
||
|
# -I../../CMSIS/Device/ST/STM32F10x/Include \
|
||
|
# -I../inc \
|
||
|
# *.c
|
||
|
@$(AR) cr $(LIBDIR)/$@ \
|
||
|
$(STMLIB)/CMSIS/Device/ST/STM32F10x/Source/Templates/system_stm32f10x.o \
|
||
|
$(STMLIB)/STM32F10x_StdPeriph_Driver/src/*.o \
|
||
|
# $(STMLIB)/STM32_USB-FS-Device_Driver/src/*.o
|
||
|
@echo "done."
|
||
|
.PHONY: libs clean tshow
|
||
|
|
||
|
clean:
|
||
|
rm -f $(STMLIB)/CMSIS/Device/ST/STM32F10x/Source/Templates/system_stm32f10x.o
|
||
|
rm -f $(STMLIB)/STM32F10x_StdPeriph_Driver/src/*.o
|
||
|
rm -f $(STMLIB)/STM32_USB-FS-Device_Driver/src/*.o
|
||
|
rm -f $(LIBS)
|
||
|
tshow:
|
||
|
@echo "######################################################################################################"
|
||
|
@echo "################# optimize settings: $(InfoTextLib), $(InfoTextSrc)"
|
||
|
@echo "######################################################################################################"
|