# 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 "######################################################################################################"