mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #2202 from 0xc0170/dev_progen_improvements
Export - define ProGenDef outside of the looppull/2277/head mbed-os-5.1.0-rc2
commit
b171a9c4b8
|
@ -39,10 +39,11 @@ class IAREmbeddedWorkbench(Exporter):
|
||||||
def TARGETS(cls):
|
def TARGETS(cls):
|
||||||
if not hasattr(cls, "_targets_supported"):
|
if not hasattr(cls, "_targets_supported"):
|
||||||
cls._targets_supported = []
|
cls._targets_supported = []
|
||||||
|
progendef = ProGenDef('iar')
|
||||||
for target in TARGET_NAMES:
|
for target in TARGET_NAMES:
|
||||||
try:
|
try:
|
||||||
if (ProGenDef('iar').is_supported(str(TARGET_MAP[target])) or
|
if (progendef.is_supported(str(TARGET_MAP[target])) or
|
||||||
ProGenDef('iar').is_supported(TARGET_MAP[target].progen['target'])):
|
progendef.is_supported(TARGET_MAP[target].progen['target'])):
|
||||||
cls._targets_supported.append(target)
|
cls._targets_supported.append(target)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
# target is not supported yet
|
# target is not supported yet
|
||||||
|
|
|
@ -39,10 +39,11 @@ class Uvision4(Exporter):
|
||||||
def TARGETS(cls):
|
def TARGETS(cls):
|
||||||
if not hasattr(cls, "_targets_supported"):
|
if not hasattr(cls, "_targets_supported"):
|
||||||
cls._targets_supported = []
|
cls._targets_supported = []
|
||||||
|
progendef = ProGenDef('uvision')
|
||||||
for target in TARGET_NAMES:
|
for target in TARGET_NAMES:
|
||||||
try:
|
try:
|
||||||
if (ProGenDef('uvision').is_supported(str(TARGET_MAP[target])) or
|
if (progendef.is_supported(str(TARGET_MAP[target])) or
|
||||||
ProGenDef('uvision').is_supported(TARGET_MAP[target].progen['target'])):
|
progendef.is_supported(TARGET_MAP[target].progen['target'])):
|
||||||
cls._targets_supported.append(target)
|
cls._targets_supported.append(target)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
# target is not supported yet
|
# target is not supported yet
|
||||||
|
|
|
@ -39,10 +39,11 @@ class Uvision5(Exporter):
|
||||||
def TARGETS(cls):
|
def TARGETS(cls):
|
||||||
if not hasattr(cls, "_targets_supported"):
|
if not hasattr(cls, "_targets_supported"):
|
||||||
cls._targets_supported = []
|
cls._targets_supported = []
|
||||||
|
progendef = ProGenDef('uvision5')
|
||||||
for target in TARGET_NAMES:
|
for target in TARGET_NAMES:
|
||||||
try:
|
try:
|
||||||
if (ProGenDef('uvision5').is_supported(str(TARGET_MAP[target])) or
|
if (progendef.is_supported(str(TARGET_MAP[target])) or
|
||||||
ProGenDef('uvision5').is_supported(TARGET_MAP[target].progen['target'])):
|
progendef.is_supported(TARGET_MAP[target].progen['target'])):
|
||||||
cls._targets_supported.append(target)
|
cls._targets_supported.append(target)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
# target is not supported yet
|
# target is not supported yet
|
||||||
|
|
Loading…
Reference in New Issue