Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-sdk-tools by
Diff: build_api.py
- Revision:
- 30:f12ce67666d0
- Parent:
- 29:1210849dba19
- Child:
- 31:182518299918
diff -r 1210849dba19 -r f12ce67666d0 build_api.py --- a/build_api.py Mon Aug 29 11:18:36 2016 +0100 +++ b/build_api.py Mon Aug 29 11:56:59 2016 +0100 @@ -17,19 +17,21 @@ import re import tempfile + from types import ListType from shutil import rmtree from os.path import join, exists, basename, abspath, normpath, dirname -from os import linesep, remove +from os import linesep from time import time from tools.utils import mkdir, run_cmd, run_cmd_ext, NotSupportedException,\ ToolException, InvalidReleaseTargetException from tools.paths import MBED_TARGETS_PATH, MBED_LIBRARIES, MBED_API, MBED_HAL,\ MBED_COMMON, MBED_CONFIG_FILE -from tools.targets import TARGET_NAMES, TARGET_MAP, set_targets_json_location +from tools.targets import TARGET_NAMES, TARGET_MAP from tools.libraries import Library from tools.toolchains import TOOLCHAIN_CLASSES, mbedToolchain +from tools.targets import set_targets_json_location from tools.build_profiles import find_build_profile, get_toolchain_profile, find_targets_json from jinja2 import FileSystemLoader from jinja2.environment import Environment @@ -199,12 +201,12 @@ ("following toolchains: %s" % ", ".join(supported_toolchains_sorted)) - elif not target.default_lib == 'std': + elif not target.default_build == 'standard': result = False reason = ("Target '%s' must set the " % target.name) + \ - ("'default_lib' to 'std' to be included in the ") + \ + ("'default_build' to 'standard' to be included in the ") + \ ("mbed OS 5.0 official release." + linesep) + \ - ("Currently it is set to '%s'" % target.default_lib) + ("Currently it is set to '%s'" % target.default_build) else: result = False @@ -527,8 +529,7 @@ dependencies_paths=None, options=None, name=None, clean=False, archive=True, notify=None, verbose=False, macros=None, inc_dirs=None, jobs=1, silent=False, report=None, - properties=None, extra_verbose=False, project_id=None, - remove_config_header_file=False): + properties=None, extra_verbose=False, project_id=None): """ Build a library Positional arguments: @@ -554,7 +555,6 @@ properties - UUUUHHHHH beats me extra_verbose - even more output! project_id - the name that goes in the report - remove_config_header_file - delete config header file when done building """ # Convert src_path to a list if needed @@ -622,8 +622,6 @@ toolchain.copy_files(resources.objects, build_path, resources=resources) toolchain.copy_files(resources.libraries, build_path, resources=resources) - toolchain.copy_files(resources.json_files, build_path, - resources=resources) if resources.linker_script: toolchain.copy_files(resources.linker_script, build_path, resources=resources) @@ -640,11 +638,6 @@ if archive: toolchain.build_library(objects, build_path, name) - if remove_config_header_file: - config_header_path = toolchain.get_config_header() - if config_header_path: - remove(config_header_path) - if report != None: end = time() cur_result["elapsed_time"] = end - start