-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathf1.mk
More file actions
24 lines (20 loc) · 797 Bytes
/
f1.mk
File metadata and controls
24 lines (20 loc) · 797 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Library path
LIBROOT=$(TEMPLATEROOT)/Drivers
# Build path
BUILD=$(TEMPLATEROOT)/Build
# Code Paths
PERIPH_PATH=$(LIBROOT)/STM32F1xx_HAL_Driver
CMSIS_DEVICE=$(LIBROOT)/CMSIS/Device/ST/STM32F1xx
CMSIS_CORE=$(LIBROOT)/CMSIS/Include
DRIVERS=$(PERIPH_PATH)
# Compilation Flags
ARCH_FLAGS = -mcpu=cortex-m3 -mthumb -mfloat-abi=soft
ARCH_FLAGS += -fsingle-precision-constant -ffast-math
DEF_FLAGS = -DUSE_STDPERIPH_DRIVER -DARM_MATH_CM3 -DSTM32F10X_MD_VL
INC_FLAGS = -I$(CMSIS_CORE) -I$(CMSIS_DEVICE)/Include -I$(PERIPH_PATH)/Inc
INC_FLAGS += -I$(TEMPLATEROOT)/Source -I$(TEMPLATEROOT)/Inc
CFLAGS += $(ARCH_FLAGS) $(INC_FLAGS) $(DEF_FLAGS)
CFLAGS += -fno-builtin -std=c99
CXXFLAGS += $(ARCH_FLAGS) $(INC_FLAGS) $(DEF_FLAGS)
LDFLAGS += -T$(LDSCRIPT) $(ARCH_FLAGS)
include $(TEMPLATEROOT)/common.mk