File tree Expand file tree Collapse file tree 1 file changed +7
-109
lines changed Expand file tree Collapse file tree 1 file changed +7
-109
lines changed Original file line number Diff line number Diff line change 19
19
from os import curdir , getcwd
20
20
from tools .export .exporters import Exporter
21
21
from tools .utils import NotSupportedException
22
+ from tools .targets import TARGET_MAP
22
23
from jinja2 .exceptions import TemplateNotFound
23
24
24
25
25
26
class Makefile (Exporter ):
26
27
27
- TARGETS = [
28
- 'LPC1768' ,
29
- 'LPC1549' ,
30
- 'KL05Z' ,
31
- 'KL25Z' ,
32
- 'KL43Z' ,
33
- 'KL46Z' ,
34
- 'K64F' ,
35
- 'K22F' ,
36
- 'K20D50M' ,
37
- 'LPC4088' ,
38
- 'LPC4088_DM' ,
39
- 'LPC4330_M4' ,
40
- 'LPC11U24' ,
41
- 'LPC1114' ,
42
- 'LPC11U35_401' ,
43
- 'LPC11U35_501' ,
44
- 'LPC11U37H_401' ,
45
- 'LPC810' ,
46
- 'LPC812' ,
47
- 'LPC824' ,
48
- 'SSCI824' ,
49
- 'STM32F407' ,
50
- 'DISCO_F100RB' ,
51
- 'DISCO_F051R8' ,
52
- 'DISCO_F407VG' ,
53
- 'DISCO_F429ZI' ,
54
- 'DISCO_F469NI' ,
55
- 'DISCO_F303VC' ,
56
- 'DISCO_F746NG' ,
57
- 'DISCO_F769NI' ,
58
- 'DISCO_L476VG' ,
59
- 'UBLOX_C027' ,
60
- 'ARCH_PRO' ,
61
- 'NRF51822' ,
62
- 'HRM1017' ,
63
- 'TY51822R3' ,
64
- 'RBLAB_NRF51822' ,
65
- 'RBLAB_BLENANO' ,
66
- 'LPC2368' ,
67
- 'LPC2460' ,
68
- 'LPCCAPPUCCINO' ,
69
- 'ARCH_BLE' ,
70
- 'MTS_GAMBIT' ,
71
- 'ARCH_MAX' ,
72
- 'NUCLEO_F401RE' ,
73
- 'NUCLEO_F410RB' ,
74
- 'NUCLEO_F411RE' ,
75
- 'NUCLEO_F429ZI' ,
76
- 'NUCLEO_F446RE' ,
77
- 'NUCLEO_F446ZE' ,
78
- 'B96B_F446VE' ,
79
- 'ARCH_MAX' ,
80
- 'NUCLEO_F030R8' ,
81
- 'NUCLEO_F031K6' ,
82
- 'NUCLEO_F042K6' ,
83
- 'NUCLEO_F070RB' ,
84
- 'NUCLEO_F072RB' ,
85
- 'NUCLEO_F091RC' ,
86
- 'NUCLEO_F103RB' ,
87
- 'NUCLEO_F207ZG' ,
88
- 'NUCLEO_F302R8' ,
89
- 'NUCLEO_F303K8' ,
90
- 'NUCLEO_F303RE' ,
91
- 'NUCLEO_F334R8' ,
92
- 'NUCLEO_F303ZE' ,
93
- 'NUCLEO_F746ZG' ,
94
- 'NUCLEO_F767ZI' ,
95
- 'DISCO_L053C8' ,
96
- 'NUCLEO_L011K4' ,
97
- 'NUCLEO_L031K6' ,
98
- 'NUCLEO_L053R8' ,
99
- 'NUCLEO_L073RZ' ,
100
- 'NUCLEO_L432KC' ,
101
- 'NUCLEO_L476RG' ,
102
- 'DISCO_F334C8' ,
103
- 'MAX32600MBED' ,
104
- 'MAXWSNENV' ,
105
- 'MAX32620HSP' ,
106
- 'MTS_MDOT_F405RG' ,
107
- 'MTS_MDOT_F411RE' ,
108
- 'NUCLEO_L152RE' ,
109
- 'NRF51_DK' ,
110
- 'NRF51_DONGLE' ,
111
- 'NRF51_MICROBIT' ,
112
- 'MTM_MTCONNECT04S' ,
113
- 'SEEED_TINY_BLE' ,
114
- 'DISCO_F401VC' ,
115
- 'DELTA_DFCM_NNN40' ,
116
- 'RZ_A1H' ,
117
- 'MOTE_L152RC' ,
118
- 'EFM32WG_STK3800' ,
119
- 'EFM32LG_STK3600' ,
120
- 'EFM32GG_STK3700' ,
121
- 'EFM32ZG_STK3200' ,
122
- 'EFM32HG_STK3400' ,
123
- 'EFM32PG_STK3401' ,
124
- 'NZ32_SC151' ,
125
- 'SAMR21G18A' ,
126
- 'TEENSY3_1' ,
127
- 'SAMD21J18A' ,
128
- 'SAMD21G18A' ,
129
- 'SAML21J18A' ,
130
- 'SAMG55J19' ,
131
- 'ARM_BEETLE_SOC' ,
132
- 'ELMO_F411RE' ,
133
- 'BLUEPILL_F103C8' ,
134
- ]
135
-
136
28
DOT_IN_RELATIVE_PATH = True
137
29
138
30
MBED_CONFIG_HEADER_SUPPORTED = True
@@ -205,18 +97,24 @@ def generate(self):
205
97
206
98
207
99
class GccArm_Exporter (Makefile ):
100
+ TARGETS = [target for target , obj in TARGET_MAP .iteritems ()
101
+ if "GCC_ARM" in obj .supported_toolchains ]
208
102
NAME = 'Make-GCC-ARM'
209
103
TOOLCHAIN = "GCC_ARM"
210
104
LINK_SCRIPT_OPTION = "-T"
211
105
212
106
213
107
class Armc5_Exporter (Makefile ):
108
+ TARGETS = [target for target , obj in TARGET_MAP .iteritems ()
109
+ if "ARM" in obj .supported_toolchains ]
214
110
NAME = 'Make-ARMc5'
215
111
TOOLCHAIN = "ARM"
216
112
LINK_SCRIPT_OPTION = "--scatter"
217
113
218
114
219
115
class IAR_Exporter (Makefile ):
116
+ TARGETS = [target for target , obj in TARGET_MAP .iteritems ()
117
+ if "IAR" in obj .supported_toolchains ]
220
118
NAME = 'Make-IAR'
221
119
TOOLCHAIN = "IAR"
222
120
LINK_SCRIPT_OPTION = "--config"
You can’t perform that action at this time.
0 commit comments