mirror of
https://github.com/avem-labs/Avem.git
synced 2023-09-01 15:18:49 +08:00
46 lines
1.4 KiB
Makefile
46 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 $(LIBDIR)/source && \
|
|
$(CC) $(CFLAGSlib) \
|
|
-D"assert_param(expr)=((void)0)" \
|
|
-I../STM32_USB-FS-Device_Lib_V4.0.0/Libraries/CMSIS/Include \
|
|
-I../STM32_USB-FS-Device_Lib_V4.0.0/Libraries/CMSIS/Device/ST/STM32F10x/Include \
|
|
-I../include \
|
|
*.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 \
|
|
$(LIBDIR)/source/*.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 $(LIBDIR)/source/*.o
|
|
rm -f $(LIBS)
|
|
tshow:
|
|
@echo "######################################################################################################"
|
|
@echo "################# optimize settings: $(InfoTextLib), $(InfoTextSrc)"
|
|
@echo "######################################################################################################"
|