aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/codegen/hal/stm32f3/Makefile.stm32f3
blob: 11e7d26422baa6f2a80bb55a823e2793bee5755e (plain) (blame)
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
VPATH += :$(HALPATH)/stm32f3
SRC += stm32f3_hal.c stm32f3_hal_lowlevel.c stm32f3_sysmem.c
EXTRAINCDIRS += $(HALPATH)/stm32f3 $(HALPATH)/stm32f3/CMSIS $(HALPATH)/stm32f3/CMSIS/core $(HALPATH)/stm32f3/CMSIS/device $(HALPATH)/stm32f4/Legacy

ASRC += stm32f3_startup.S

MCU_FLAGS = -mcpu=cortex-m4

CC = arm-none-eabi-gcc
CXX = arm-none-eabi-g++
OBJCOPY = arm-none-eabi-objcopy
OBJDUMP = arm-none-eabi-objdump
STRIP = arm-none-eabi-strip
SIZE = arm-none-eabi-size
AR = arm-none-eabi-ar rcs
NM = arm-none-eabi-nm

#Output Format = Binary for this target
FORMAT = binary

CFLAGS   += -mthumb -mfloat-abi=soft -fmessage-length=0 -ffunction-sections
CPPFLAGS += -mthumb -mfloat-abi=soft -fmessage-length=0 -ffunction-sections
ASFLAGS  += -mthumb -mfloat-abi=soft -fmessage-length=0 -ffunction-sections

CDEFS   += -DSTM32F303xC -DSTM32F3 -DSTM32 -DDEBUG -DHSE_VALUE=$(F_CPU)
CPPDEFS += -DSTM32F303xC -DSTM32F3 -DSTM32 -DDEBUG -DHSE_VALUE=$(F_CPU)

LDFLAGS += --specs=nano.specs --specs=nosys.specs -T $(HALPATH)/stm32f3/LinkerScript.ld -Wl,--gc-sections -lm