summaryrefslogtreecommitdiff
path: root/build/stm32f1.mk
blob: cb9410fbf1508458fe6777a20ce9e848a0fa4fb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# ucoolib - Microcontroller object oriented library.
#
# Rules for STM32F1.

include $(UCOO_BASE)/build/stm32.mk

$(eval $(call stm32_libopencm3,stm32f1))

stm32f1_SUBTARGETS = stm32 arm newlib

stm32f1_CPU = cortex-m3
stm32f1_STM32_DEFS = -DSTM32F1

$(eval $(call stm32_flags,stm32f1))

stm32f1_PREFIX = arm-none-eabi-
$(eval $(call arch_cmds,stm32f1))

stm32f1_ELF_SUFFIX = .elf

# Rules.

$(eval $(call arch_build_rules,stm32f1))
$(eval $(call arch_lst_rules,stm32f1))
$(eval $(call arch_bin_rules,stm32f1))
$(eval $(call arch_size_rules,stm32f1))
$(eval $(call arch_test_rules,stm32f1))
$(eval $(call arch_misc_rules,stm32f1))
$(eval $(call stm32_program_rules,stm32f1))