Subversion Repositories FuelGauge

Rev

Rev 4 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4 Rev 5
Line 1... Line 1...
1
##########################################################################################################################
1
##########################################################################################################################
2
# File automatically-generated by tool: [projectgenerator] version: [3.10.0-B14] date: [Sat Aug 15 20:06:14 BST 2020] 
2
# File automatically-generated by tool: [projectgenerator] version: [3.10.0-B14] date: [Mon Oct 11 20:06:42 BST 2021] 
3
##########################################################################################################################
3
##########################################################################################################################
4
 
4
 
5
# ------------------------------------------------
5
# ------------------------------------------------
6
# Generic Makefile (based on gcc)
6
# Generic Makefile (based on gcc)
7
#
7
#
Line 29... Line 29...
29
# paths
29
# paths
30
#######################################
30
#######################################
31
# Build path
31
# Build path
32
BUILD_DIR = build
32
BUILD_DIR = build
33
 
33
 
-
 
34
LIBLOG = ../libLog
-
 
35
include $(LIBLOG)/liblog.mk
-
 
36
 
-
 
37
HAL=stm32_hal
-
 
38
 
-
 
39
 
-
 
40
LIBWS2812 = ../libWS2812
-
 
41
include $(LIBWS2812)/libws2812.mk
-
 
42
 
34
######################################
43
######################################
35
# source
44
# source
36
######################################
45
######################################
37
# C sources
46
# C sources
38
C_SOURCES =  \
47
C_SOURCES +=  \
39
Src/main.c \
48
Src/main.c \
40
Src/leds.c \
-
 
41
Src/sendLeds.c \
49
Src/sendLeds.c \
42
Src/stm32f0xx_it.c \
50
Src/stm32f0xx_it.c \
43
Src/stm32f0xx_hal_msp.c \
51
Src/stm32f0xx_hal_msp.c \
44
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c \
52
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c \
45
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c \
53
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c \
Line 62... Line 70...
62
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c \
70
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c \
63
Src/system_stm32f0xx.c \
71
Src/system_stm32f0xx.c \
64
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c \
72
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c \
65
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c
73
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c
66
 
74
 
-
 
75
 
-
 
76
 
-
 
77
 
67
# ASM sources
78
# ASM sources
68
ASM_SOURCES =  \
79
ASM_SOURCES =  \
69
startup_stm32f030x6.s
80
startup_stm32f030x6.s
70
 
81
 
71
 
82
 
72
#######################################
83
#######################################
73
# binaries
84
# binaries 
74
#######################################
85
#######################################
75
PREFIX = arm-none-eabi-
86
PREFIX = arm-none-eabi-
76
# The gcc compiler bin path can be either defined in make command via GCC_PATH variable (> make GCC_PATH=xxx)
87
# The gcc compiler bin path can be either defined in make command via GCC_PATH variable (> make GCC_PATH=xxx)
77
# either it can be added to the PATH environment variable.
88
# either it can be added to the PATH environment variable.
78
ifdef GCC_PATH
89
ifdef GCC_PATH
Line 95... Line 106...
95
# cpu
106
# cpu
96
CPU = -mcpu=cortex-m0
107
CPU = -mcpu=cortex-m0
97
 
108
 
98
# fpu
109
# fpu
99
# NONE for Cortex-M0/M0+/M3
110
# NONE for Cortex-M0/M0+/M3
-
 
111
FPU =
100
 
112
 
101
# float-abi
113
# float-abi
102
 
-
 
-
 
114
FLOAT-ABI = -mfloat-abi=soft
103
 
115
 
104
# mcu
116
# mcu
105
MCU = $(CPU) -mthumb $(FPU) $(FLOAT-ABI)
117
MCU = $(CPU) -mthumb $(FPU) $(FLOAT-ABI)
106
 
118
 
107
# macros for gcc
119
# macros for gcc
Line 116... Line 128...
116
 
128
 
117
# AS includes
129
# AS includes
118
AS_INCLUDES = 
130
AS_INCLUDES = 
119
 
131
 
120
# C includes
132
# C includes
121
C_INCLUDES =  \
133
C_INCLUDES +=  \
122
-IInc \
134
-IInc \
123
-IDrivers/STM32F0xx_HAL_Driver/Inc \
135
-IDrivers/STM32F0xx_HAL_Driver/Inc \
124
-IDrivers/STM32F0xx_HAL_Driver/Inc/Legacy \
136
-IDrivers/STM32F0xx_HAL_Driver/Inc/Legacy \
125
-IDrivers/CMSIS/Device/ST/STM32F0xx/Include \
137
-IDrivers/CMSIS/Device/ST/STM32F0xx/Include \
126
-IDrivers/CMSIS/Include
138
-IDrivers/CMSIS/Include
127
 
139
 
128
 
-
 
-
 
140
#################################
-
 
141
## include extra libraries here 
129
 
142
 
130
# compile gcc flags
143
# compile gcc flags
131
ASFLAGS = $(MCU) $(AS_DEFS) $(AS_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections
144
ASFLAGS = $(MCU) $(AS_DEFS) $(AS_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections
132
 
145
 
133
CFLAGS = $(MCU) $(C_DEFS) $(C_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections
146
CFLAGS = $(MCU) $(C_DEFS) $(C_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections
134
 
147
 
135
ifeq ($(DEBUG), 1)
148
ifeq ($(DEBUG), 1)
136
CFLAGS += -g -gdwarf-2
149
CFLAGS += -g -gdwarf-2 
137
endif
150
endif
138
 
151
 
139
 
152
 
140
# Generate dependency information
153
# Generate dependency information
141
CFLAGS += -MMD -MP -MF"$(@:%.o=%.d)"
154
CFLAGS += -MMD -MP -MF"$(@:%.o=%.d)"
142
 
155
 
-
 
156
CFLAGS += -flto
-
 
157
 
-
 
158
 
143
 
159
 
144
#######################################
160
#######################################
145
# LDFLAGS
161
# LDFLAGS
146
#######################################
162
#######################################
147
# link script
163
# link script