altos: Start work on stm32f1 support
[fw/altos] / src / stm32f103-nucleo / Makefile
1 include ../stm32f1/Makefile-raw.defs
2
3 INC = \
4         ao.h \
5         ao_pins.h \
6         ao_arch.h \
7         ao_arch_funcs.h \
8         stm32f1.h \
9         Makefile
10
11 ALTOS_SRC = \
12         ao_clock.c \
13         ao_timer.c \
14         ao_interrupt.c \
15         ao_led.c
16
17 CFLAGS = $(PRODUCT_DEF) $(STM32F1_CFLAGS)
18
19 PROGNAME=nucleo
20 PROG=$(PROGNAME)-$(VERSION).elf
21 HEX=$(PROGNAME)-$(VERSION).ihx
22
23 SRC=$(ALTOS_SRC) hello.c
24 OBJ=$(SRC:.c=.o)
25
26 all: $(PROG) $(HEX)
27
28 $(PROG): Makefile $(OBJ)
29         $(call quiet,CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) --oslib=semihost
30
31 $(OBJ): $(INC)
32
33 clean:
34         rm -f *.o $(PROGNAME)-*.elf $(PROGNAME)-*.ihx $(PROGNAME)-*.map
35         rm -f ao_product.h
36
37 install:
38
39 uninstall: