summaryrefslogtreecommitdiff
path: root/build/stm32f1.mk
blob: 32209de2b1b94aa9f0e7f48a28e1496817b36fd2 (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_cmsis,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))