1234567891011121314151617181920212223242526272829303132333435 |
- CC=arm-none-eabi-gcc
- AR=arm-none-eabi-ar
- ###########################################
- vpath %.c STM32F10x_StdPeriph_Driver/src
- CFLAGS ?= -g -Os -Wall -flto
- CFLAGS += -mlittle-endian -mthumb -mcpu=cortex-m0 -march=armv6s-m
- CFLAGS += -ffreestanding -nostdlib
- CFLAGS += -includestm32f10x_conf.h -ICMSIS/Include -ICMSIS/Device/ST/STM32F10x/Include -ISTM32F10x_StdPeriph_Driver/inc
- SRCS = stm32f10x_adc.c stm32f10x_cec.c stm32f10x_comp.c stm32f10x_crc.c \
- stm32f10x_dac.c stm32f10x_dbgmcu.c stm32f10x_dma.c stm32f10x_exti.c \
- stm32f10x_flash.c stm32f10x_gpio.c stm32f10x_i2c.c stm32f10x_iwdg.c \
- stm32f10x_misc.c stm32f10x_pwr.c stm32f10x_rcc.c stm32f10x_rtc.c \
- stm32f10x_spi.c stm32f10x_syscfg.c stm32f10x_tim.c \
- stm32f10x_usart.c stm32f10x_wwdg.c
- OBJS = $(SRCS:.c=.o)
- .PHONY: libstm32f10.a
- all: libstm32f10.a
- %.o : %.c
- $(CC) $(CFLAGS) -c -o $@ $^
- libstm32f10.a: $(OBJS)
- $(AR) -r $@ $(OBJS)
- clean:
- rm -f $(OBJS) libstm32f10.a
|