mirror of https://github.com/ARMmbed/mbed-os.git
Updated exporters to a merge-friendly format
parent
298f5cabd3
commit
01432a058b
|
@ -20,9 +20,16 @@ from os.path import splitext, basename
|
||||||
|
|
||||||
class CodeRed(Exporter):
|
class CodeRed(Exporter):
|
||||||
NAME = 'CodeRed'
|
NAME = 'CodeRed'
|
||||||
TARGETS = ['LPC1768', 'LPC4088','LPC1114','LPC11U35_401','LPC11U35_501']
|
|
||||||
TOOLCHAIN = 'GCC_CR'
|
TOOLCHAIN = 'GCC_CR'
|
||||||
|
|
||||||
|
TARGETS = [
|
||||||
|
'LPC1768',
|
||||||
|
'LPC4088',
|
||||||
|
'LPC1114',
|
||||||
|
'LPC11U35_401',
|
||||||
|
'LPC11U35_501',
|
||||||
|
]
|
||||||
|
|
||||||
def generate(self):
|
def generate(self):
|
||||||
libraries = []
|
libraries = []
|
||||||
for lib in self.resources.libraries:
|
for lib in self.resources.libraries:
|
||||||
|
|
|
@ -20,8 +20,12 @@ from os.path import splitext, basename
|
||||||
|
|
||||||
class CodeSourcery(Exporter):
|
class CodeSourcery(Exporter):
|
||||||
NAME = 'CodeSourcery'
|
NAME = 'CodeSourcery'
|
||||||
TARGETS = ['LPC1768']
|
|
||||||
TOOLCHAIN = 'GCC_CS'
|
TOOLCHAIN = 'GCC_CS'
|
||||||
|
|
||||||
|
TARGETS = [
|
||||||
|
'LPC1768',
|
||||||
|
]
|
||||||
|
|
||||||
DOT_IN_RELATIVE_PATH = True
|
DOT_IN_RELATIVE_PATH = True
|
||||||
|
|
||||||
def generate(self):
|
def generate(self):
|
||||||
|
|
|
@ -20,14 +20,19 @@ from os.path import splitext, basename
|
||||||
|
|
||||||
class CoIDE(Exporter):
|
class CoIDE(Exporter):
|
||||||
NAME = 'CoIDE'
|
NAME = 'CoIDE'
|
||||||
|
TOOLCHAIN = 'GCC_ARM'
|
||||||
|
|
||||||
|
TARGETS = [
|
||||||
|
'KL25Z',
|
||||||
|
'KL05Z',
|
||||||
|
]
|
||||||
|
|
||||||
# seems like CoIDE currently supports only one type
|
# seems like CoIDE currently supports only one type
|
||||||
FILE_TYPES = {
|
FILE_TYPES = {
|
||||||
'c_sources':'1',
|
'c_sources':'1',
|
||||||
'cpp_sources':'1',
|
'cpp_sources':'1',
|
||||||
's_sources':'1'
|
's_sources':'1'
|
||||||
}
|
}
|
||||||
TARGETS = ['KL25Z','KL05Z']
|
|
||||||
TOOLCHAIN = 'GCC_ARM'
|
|
||||||
|
|
||||||
def generate(self):
|
def generate(self):
|
||||||
self.resources.win_to_unix()
|
self.resources.win_to_unix()
|
||||||
|
|
|
@ -20,13 +20,22 @@ from os.path import basename
|
||||||
|
|
||||||
class DS5_5(Exporter):
|
class DS5_5(Exporter):
|
||||||
NAME = 'DS5'
|
NAME = 'DS5'
|
||||||
TARGETS = ['LPC1768', 'LPC11U24', 'LPC812']
|
|
||||||
|
TARGETS = [
|
||||||
|
'LPC1768',
|
||||||
|
'LPC11U24',
|
||||||
|
'LPC812',
|
||||||
|
]
|
||||||
|
|
||||||
|
USING_MICROLIB = [
|
||||||
|
'LPC812',
|
||||||
|
]
|
||||||
|
|
||||||
FILE_TYPES = {
|
FILE_TYPES = {
|
||||||
'c_sources':'1',
|
'c_sources':'1',
|
||||||
'cpp_sources':'8',
|
'cpp_sources':'8',
|
||||||
's_sources':'2'
|
's_sources':'2'
|
||||||
}
|
}
|
||||||
USING_MICROLIB = ['LPC812']
|
|
||||||
|
|
||||||
def get_toolchain(self):
|
def get_toolchain(self):
|
||||||
return 'uARM' if (self.target in self.USING_MICROLIB) else 'ARM'
|
return 'uARM' if (self.target in self.USING_MICROLIB) else 'ARM'
|
||||||
|
|
|
@ -21,7 +21,20 @@ from os.path import splitext, basename
|
||||||
class GccArm(Exporter):
|
class GccArm(Exporter):
|
||||||
NAME = 'GccArm'
|
NAME = 'GccArm'
|
||||||
TOOLCHAIN = 'GCC_ARM'
|
TOOLCHAIN = 'GCC_ARM'
|
||||||
TARGETS = ['LPC1768','KL05Z','KL25Z','KL46Z','K20D5M','LPC4088','LPC11U24','LPC1114','LPC11U35_401','LPC11U35_501']
|
|
||||||
|
TARGETS = [
|
||||||
|
'LPC1768',
|
||||||
|
'KL05Z',
|
||||||
|
'KL25Z',
|
||||||
|
'KL46Z',
|
||||||
|
'K20D5M',
|
||||||
|
'LPC4088',
|
||||||
|
'LPC11U24',
|
||||||
|
'LPC1114',
|
||||||
|
'LPC11U35_401',
|
||||||
|
'LPC11U35_501',
|
||||||
|
]
|
||||||
|
|
||||||
DOT_IN_RELATIVE_PATH = True
|
DOT_IN_RELATIVE_PATH = True
|
||||||
|
|
||||||
def generate(self):
|
def generate(self):
|
||||||
|
|
|
@ -19,9 +19,12 @@ from exporters import Exporter
|
||||||
|
|
||||||
class IAREmbeddedWorkbench(Exporter):
|
class IAREmbeddedWorkbench(Exporter):
|
||||||
NAME = 'IAR'
|
NAME = 'IAR'
|
||||||
TARGETS = ['LPC1768']
|
|
||||||
TOOLCHAIN = 'IAR'
|
TOOLCHAIN = 'IAR'
|
||||||
|
|
||||||
|
TARGETS = [
|
||||||
|
'LPC1768',
|
||||||
|
]
|
||||||
|
|
||||||
def generate(self):
|
def generate(self):
|
||||||
ctx = {
|
ctx = {
|
||||||
'name': self.program_name,
|
'name': self.program_name,
|
||||||
|
|
|
@ -21,9 +21,40 @@ from os.path import basename
|
||||||
class Uvision4(Exporter):
|
class Uvision4(Exporter):
|
||||||
NAME = 'uVision4'
|
NAME = 'uVision4'
|
||||||
|
|
||||||
TARGETS = ['LPC1768', 'LPC11U24', 'KL05Z', 'KL25Z', 'KL46Z', 'K20D5M', 'LPC1347', 'LPC1114', 'LPC11C24', 'LPC4088', 'LPC812', 'NUCLEO_F103RB', 'NUCLEO_L152RE', 'NUCLEO_F030R8', 'NUCLEO_F401RE', 'UBLOX_C027', 'LPC1549', 'LPC11U35_501']
|
TARGETS = [
|
||||||
|
'LPC1768',
|
||||||
|
'LPC11U24',
|
||||||
|
'KL05Z',
|
||||||
|
'KL25Z',
|
||||||
|
'KL46Z',
|
||||||
|
'K64F',
|
||||||
|
'K20D5M',
|
||||||
|
'LPC1347',
|
||||||
|
'LPC1114',
|
||||||
|
'LPC11C24',
|
||||||
|
'LPC4088',
|
||||||
|
'LPC812',
|
||||||
|
'NUCLEO_F103RB',
|
||||||
|
'NUCLEO_L152RE',
|
||||||
|
'NUCLEO_F030R8',
|
||||||
|
'NUCLEO_F401RE',
|
||||||
|
'UBLOX_C027',
|
||||||
|
'LPC1549',
|
||||||
|
'LPC11U35_501',
|
||||||
|
]
|
||||||
|
|
||||||
USING_MICROLIB = ['LPC11U24', 'LPC1114', 'LPC11C24', 'LPC812', 'NUCLEO_F103RB', 'NUCLEO_L152RE', 'NUCLEO_F030R8', 'NUCLEO_F401RE', 'LPC1549', 'LPC11U35_501']
|
USING_MICROLIB = [
|
||||||
|
'LPC11U24',
|
||||||
|
'LPC1114',
|
||||||
|
'LPC11C24',
|
||||||
|
'LPC812',
|
||||||
|
'NUCLEO_F103RB',
|
||||||
|
'NUCLEO_L152RE',
|
||||||
|
'NUCLEO_F030R8',
|
||||||
|
'NUCLEO_F401RE',
|
||||||
|
'LPC1549',
|
||||||
|
'LPC11U35_501',
|
||||||
|
]
|
||||||
|
|
||||||
FILE_TYPES = {
|
FILE_TYPES = {
|
||||||
'c_sources':'1',
|
'c_sources':'1',
|
||||||
|
|
Loading…
Reference in New Issue