-
Notifications
You must be signed in to change notification settings - Fork 0
/
makefile
151 lines (117 loc) · 3.65 KB
/
makefile
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
include user.mk
############################################################################
#
# STM32F4XX_SPD Options
#
############################################################################
EEOPT += __USE_STM32F4XX_SPD__
EEOPT += __USE_STM32F4XX_SPD_DMA__
EEOPT += __USE_STM32F4XX_SPD_I2C__
############################################################################
#
# STM32F4_DISCOVERY Options
#
############################################################################
EEOPT += __USE_STM32F4_DISCOVERY__
EEOPT += __USE_STM32F4_DISCOVERY_LEDS__
EEOPT += __USE_STM32F4XX_SPD_GPIO__
EEOPT += __USE_STM32F4XX_SPD_RCC__
EEOPT += __USE_STM32F4_DISCOVERY_LCD__
EEOPT += __USE_STM32F4XX_SPD_GPIO__
EEOPT += __USE_STM32F4XX_SPD_RCC__
EEOPT += __USE_STM32F4XX_SPD_FSMC__
EEOPT += __USE_STM32F4_DISCOVERY_LCD__
EEOPT += __USE_STM32F4XX_SPD_GPIO__
EEOPT += __USE_STM32F4XX_SPD_RCC__
EEOPT += __USE_STM32F4XX_SPD_FSMC__
EEOPT += __USE_STM32F4_DISCOVERY_LCD_LOG__
### Setting Erika's variables:
# ERIKA_FILES= ../../..
# APPBASE = .
#
# EEOPT =
RTDRUID_CONFIGURATOR_NUMBER:=1278
############################################################################
#
# User options
#
############################################################################
EEOPT += DEBUG
EEOPT += __USE_SYSTICK__
EEOPT += __ADD_LIBS__
############################################################################
#
# Automatic options
#
############################################################################
EEOPT += __RTD_LINUX__
EEOPT += __STM32__
EEOPT += __STM32F4xx__
EEOPT += __CORTEX_MX__
EEOPT += __CORTEX_M4__
EEOPT += __GNU__
EEOPT += __FP__
EEOPT += __MONO__
EEOPT += __ALARMS__
EEOPT += __FP_NO_RESOURCE__
EEOPT += __DISABLE_EEOPT_DEFINES__
############################################################################
#
# Erika base directory
#
############################################################################
ifdef ERIKA_FILES
ifdef EEBASE
$(warning EEBASE is set, but it has been overridden by ERIKA_FILES)
endif
EEBASE := ${ERIKA_FILES}
else # ERIKA_FILES
ifndef EEBASE
EEBASE := /home/chris/.local/RT-Druid/plugins/com.eu.evidence.ee_2.8.0.20171025_0922/ee_files
else
$(warning The usage of EEBASE is deprecated. Please use ERIKA_FILES)
endif
endif # ERIKA_FILES
# ERIKA_FILES has fulfilled its role. Make sure it's not used inside Erika makefiles
ERIKA_FILES :=
$(info Using erika files in $(EEBASE))
############################################################################
#
# CORTEX M0
#
############################################################################
-include $(EEBASE)/pkg/cfg/path_helper.mk
APPBASE := ..
OUTBASE := .
$(eval $(call check_and_set_linux_compiler_path,GNU_ARM_ROOT,C:\gnu\ARM))
############################################################################
#
# Init MCU for CORTEX Mx (STM32F4xx)
#
############################################################################
STM32_MODEL := STM32F4xx
############################################################################
#
# Flags
#
############################################################################
CFLAGS +=
ASFLAGS +=
LDFLAGS +=
LDDEPS +=
LIBS +=
LIB_OPT += __LIB_ST_CMSIS__
LIB_OPT += __LIB_STM32F4XX_SPD__
LIB_OPT += __LIB_STM32F4_DISCOVERY__
############################################################################
#
# Sources
#
############################################################################
APP_SRCS += eecfg.c code.c
############################################################################
#
# end
#
############################################################################
include $(EEBASE)/pkg/cfg/rules.mk