use UID class from gnuarmeclipse exporter

use global UID class
removed  outcommented code
pull/4916/head
JojoS 2017-08-21 22:08:07 +02:00
parent e4570dbb49
commit 9f628bb431
1 changed files with 2 additions and 21 deletions

View File

@ -28,7 +28,7 @@ import copy
from os.path import splitext, basename, exists from os.path import splitext, basename, exists
from random import randint from random import randint
from tools.export.gnuarmeclipse import GNUARMEclipse from tools.export.gnuarmeclipse import GNUARMEclipse, UID
from tools.export.exporters import apply_supported_whitelist from tools.export.exporters import apply_supported_whitelist
from tools.targets import TARGET_MAP from tools.targets import TARGET_MAP
from tools.utils import NotSupportedException from tools.utils import NotSupportedException
@ -38,22 +38,6 @@ from tools.build_api import prepare_toolchain
# ============================================================================= # =============================================================================
class UID:
"""
Helper class, used to generate unique ids required by .cproject symbols.
"""
@property
def id(self):
return "%0.9u" % randint(0, 999999999)
# Global UID generator instance.
# Passed to the template engine, and referred as {{u.id}}.
# Each invocation generates a new number.
u = UID()
# =============================================================================
POST_BINARY_WHITELIST = set([ POST_BINARY_WHITELIST = set([
"TEENSY3_1Code.binary_hook", "TEENSY3_1Code.binary_hook",
"MCU_NRF51Code.binary_hook", "MCU_NRF51Code.binary_hook",
@ -201,13 +185,12 @@ class MCUXpresso(GNUARMEclipse):
opts['ld']['object_files'] = objects opts['ld']['object_files'] = objects
opts['ld']['user_libraries'] = self.libraries opts['ld']['user_libraries'] = self.libraries
opts['ld']['system_libraries'] = self.system_libraries opts['ld']['system_libraries'] = self.system_libraries
# opts['ld']['script'] = join(id.capitalize(),
# "linker-script-%s.ld" % id)
opts['ld']['script'] = self.ld_script opts['ld']['script'] = self.ld_script
opts['cpp_cmd'] = " ".join(toolchain.preproc) opts['cpp_cmd'] = " ".join(toolchain.preproc)
# Unique IDs used in multiple places. # Unique IDs used in multiple places.
# Those used only once are implemented with {{u.id}}. # Those used only once are implemented with {{u.id}}.
u = UID()
uid = {} uid = {}
uid['config'] = u.id uid['config'] = u.id
uid['tool_c_compiler'] = u.id uid['tool_c_compiler'] = u.id
@ -235,8 +218,6 @@ class MCUXpresso(GNUARMEclipse):
'.project', trim_blocks=True, lstrip_blocks=True) '.project', trim_blocks=True, lstrip_blocks=True)
self.gen_file('mcuxpresso/{0}_cproject.tmpl'.format(target_name), jinja_ctx, self.gen_file('mcuxpresso/{0}_cproject.tmpl'.format(target_name), jinja_ctx,
'.cproject', trim_blocks=True, lstrip_blocks=True) '.cproject', trim_blocks=True, lstrip_blocks=True)
# self.gen_file('mcuxpresso/makefile.targets.tmpl', jinja_ctx,
# 'makefile.targets', trim_blocks=True, lstrip_blocks=True)
self.gen_file('mcuxpresso/mbedignore.tmpl', jinja_ctx, '.mbedignore') self.gen_file('mcuxpresso/mbedignore.tmpl', jinja_ctx, '.mbedignore')
print print