mirror of https://github.com/ARMmbed/mbed-os.git
Change make exporter support to match target.json
parent
00d2a45b91
commit
920bb47ffd
|
|
@ -19,120 +19,12 @@ from os.path import splitext, basename, relpath, join, abspath, dirname,\
|
||||||
from os import curdir, getcwd
|
from os import curdir, getcwd
|
||||||
from tools.export.exporters import Exporter
|
from tools.export.exporters import Exporter
|
||||||
from tools.utils import NotSupportedException
|
from tools.utils import NotSupportedException
|
||||||
|
from tools.targets import TARGET_MAP
|
||||||
from jinja2.exceptions import TemplateNotFound
|
from jinja2.exceptions import TemplateNotFound
|
||||||
|
|
||||||
|
|
||||||
class Makefile(Exporter):
|
class Makefile(Exporter):
|
||||||
|
|
||||||
TARGETS = [
|
|
||||||
'LPC1768',
|
|
||||||
'LPC1549',
|
|
||||||
'KL05Z',
|
|
||||||
'KL25Z',
|
|
||||||
'KL43Z',
|
|
||||||
'KL46Z',
|
|
||||||
'K64F',
|
|
||||||
'K22F',
|
|
||||||
'K20D50M',
|
|
||||||
'LPC4088',
|
|
||||||
'LPC4088_DM',
|
|
||||||
'LPC4330_M4',
|
|
||||||
'LPC11U24',
|
|
||||||
'LPC1114',
|
|
||||||
'LPC11U35_401',
|
|
||||||
'LPC11U35_501',
|
|
||||||
'LPC11U37H_401',
|
|
||||||
'LPC810',
|
|
||||||
'LPC812',
|
|
||||||
'LPC824',
|
|
||||||
'SSCI824',
|
|
||||||
'STM32F407',
|
|
||||||
'DISCO_F100RB',
|
|
||||||
'DISCO_F051R8',
|
|
||||||
'DISCO_F407VG',
|
|
||||||
'DISCO_F429ZI',
|
|
||||||
'DISCO_F469NI',
|
|
||||||
'DISCO_F303VC',
|
|
||||||
'DISCO_F746NG',
|
|
||||||
'DISCO_F769NI',
|
|
||||||
'DISCO_L476VG',
|
|
||||||
'UBLOX_C027',
|
|
||||||
'ARCH_PRO',
|
|
||||||
'NRF51822',
|
|
||||||
'HRM1017',
|
|
||||||
'TY51822R3',
|
|
||||||
'RBLAB_NRF51822',
|
|
||||||
'RBLAB_BLENANO',
|
|
||||||
'LPC2368',
|
|
||||||
'LPC2460',
|
|
||||||
'LPCCAPPUCCINO',
|
|
||||||
'ARCH_BLE',
|
|
||||||
'MTS_GAMBIT',
|
|
||||||
'ARCH_MAX',
|
|
||||||
'NUCLEO_F401RE',
|
|
||||||
'NUCLEO_F410RB',
|
|
||||||
'NUCLEO_F411RE',
|
|
||||||
'NUCLEO_F429ZI',
|
|
||||||
'NUCLEO_F446RE',
|
|
||||||
'NUCLEO_F446ZE',
|
|
||||||
'B96B_F446VE',
|
|
||||||
'ARCH_MAX',
|
|
||||||
'NUCLEO_F030R8',
|
|
||||||
'NUCLEO_F031K6',
|
|
||||||
'NUCLEO_F042K6',
|
|
||||||
'NUCLEO_F070RB',
|
|
||||||
'NUCLEO_F072RB',
|
|
||||||
'NUCLEO_F091RC',
|
|
||||||
'NUCLEO_F103RB',
|
|
||||||
'NUCLEO_F207ZG',
|
|
||||||
'NUCLEO_F302R8',
|
|
||||||
'NUCLEO_F303K8',
|
|
||||||
'NUCLEO_F303RE',
|
|
||||||
'NUCLEO_F334R8',
|
|
||||||
'NUCLEO_F303ZE',
|
|
||||||
'NUCLEO_F746ZG',
|
|
||||||
'NUCLEO_F767ZI',
|
|
||||||
'DISCO_L053C8',
|
|
||||||
'NUCLEO_L011K4',
|
|
||||||
'NUCLEO_L031K6',
|
|
||||||
'NUCLEO_L053R8',
|
|
||||||
'NUCLEO_L073RZ',
|
|
||||||
'NUCLEO_L432KC',
|
|
||||||
'NUCLEO_L476RG',
|
|
||||||
'DISCO_F334C8',
|
|
||||||
'MAX32600MBED',
|
|
||||||
'MAXWSNENV',
|
|
||||||
'MAX32620HSP',
|
|
||||||
'MTS_MDOT_F405RG',
|
|
||||||
'MTS_MDOT_F411RE',
|
|
||||||
'NUCLEO_L152RE',
|
|
||||||
'NRF51_DK',
|
|
||||||
'NRF51_DONGLE',
|
|
||||||
'NRF51_MICROBIT',
|
|
||||||
'MTM_MTCONNECT04S',
|
|
||||||
'SEEED_TINY_BLE',
|
|
||||||
'DISCO_F401VC',
|
|
||||||
'DELTA_DFCM_NNN40',
|
|
||||||
'RZ_A1H',
|
|
||||||
'MOTE_L152RC',
|
|
||||||
'EFM32WG_STK3800',
|
|
||||||
'EFM32LG_STK3600',
|
|
||||||
'EFM32GG_STK3700',
|
|
||||||
'EFM32ZG_STK3200',
|
|
||||||
'EFM32HG_STK3400',
|
|
||||||
'EFM32PG_STK3401',
|
|
||||||
'NZ32_SC151',
|
|
||||||
'SAMR21G18A',
|
|
||||||
'TEENSY3_1',
|
|
||||||
'SAMD21J18A',
|
|
||||||
'SAMD21G18A',
|
|
||||||
'SAML21J18A',
|
|
||||||
'SAMG55J19',
|
|
||||||
'ARM_BEETLE_SOC',
|
|
||||||
'ELMO_F411RE',
|
|
||||||
'BLUEPILL_F103C8',
|
|
||||||
]
|
|
||||||
|
|
||||||
DOT_IN_RELATIVE_PATH = True
|
DOT_IN_RELATIVE_PATH = True
|
||||||
|
|
||||||
MBED_CONFIG_HEADER_SUPPORTED = True
|
MBED_CONFIG_HEADER_SUPPORTED = True
|
||||||
|
|
@ -205,18 +97,24 @@ class Makefile(Exporter):
|
||||||
|
|
||||||
|
|
||||||
class GccArm_Exporter(Makefile):
|
class GccArm_Exporter(Makefile):
|
||||||
|
TARGETS = [target for target, obj in TARGET_MAP.iteritems()
|
||||||
|
if "GCC_ARM" in obj.supported_toolchains]
|
||||||
NAME = 'Make-GCC-ARM'
|
NAME = 'Make-GCC-ARM'
|
||||||
TOOLCHAIN = "GCC_ARM"
|
TOOLCHAIN = "GCC_ARM"
|
||||||
LINK_SCRIPT_OPTION = "-T"
|
LINK_SCRIPT_OPTION = "-T"
|
||||||
|
|
||||||
|
|
||||||
class Armc5_Exporter(Makefile):
|
class Armc5_Exporter(Makefile):
|
||||||
|
TARGETS = [target for target, obj in TARGET_MAP.iteritems()
|
||||||
|
if "ARM" in obj.supported_toolchains]
|
||||||
NAME = 'Make-ARMc5'
|
NAME = 'Make-ARMc5'
|
||||||
TOOLCHAIN = "ARM"
|
TOOLCHAIN = "ARM"
|
||||||
LINK_SCRIPT_OPTION = "--scatter"
|
LINK_SCRIPT_OPTION = "--scatter"
|
||||||
|
|
||||||
|
|
||||||
class IAR_Exporter(Makefile):
|
class IAR_Exporter(Makefile):
|
||||||
|
TARGETS = [target for target, obj in TARGET_MAP.iteritems()
|
||||||
|
if "IAR" in obj.supported_toolchains]
|
||||||
NAME = 'Make-IAR'
|
NAME = 'Make-IAR'
|
||||||
TOOLCHAIN = "IAR"
|
TOOLCHAIN = "IAR"
|
||||||
LINK_SCRIPT_OPTION = "--config"
|
LINK_SCRIPT_OPTION = "--config"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue