Skip to content

Commit

Permalink
Merge pull request #10347 from bridadan/allow_mbed_2_builds
Browse files Browse the repository at this point in the history
Fix detection of supported targets for mbed 2 builds
  • Loading branch information
0xc0170 authored Apr 10, 2019
2 parents 8e02592 + 11775ef commit bb0baee
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 11 deletions.
8 changes: 4 additions & 4 deletions targets/targets.json
Original file line number Diff line number Diff line change
Expand Up @@ -6650,7 +6650,7 @@
"TC_ASYNC=true"
],
"extra_labels": ["Atmel", "SAM_CortexM0P", "SAMR21"],
"supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
"supported_toolchains": ["GCC_ARM", "ARMC5", "uARM"],
"device_has": [
"ANALOGIN",
"I2C",
Expand Down Expand Up @@ -6683,7 +6683,7 @@
"TC_ASYNC=true"
],
"extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
"supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
"supported_toolchains": ["GCC_ARM", "ARMC5", "uARM"],
"device_has": [
"ANALOGIN",
"ANALOGOUT",
Expand Down Expand Up @@ -6717,7 +6717,7 @@
"TC_ASYNC=true"
],
"extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
"supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
"supported_toolchains": ["GCC_ARM", "ARMC5", "uARM"],
"device_has": [
"ANALOGIN",
"ANALOGOUT",
Expand Down Expand Up @@ -6751,7 +6751,7 @@
"TC_ASYNC=true"
],
"extra_labels": ["Atmel", "SAM_CortexM0P", "SAML21"],
"supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
"supported_toolchains": ["GCC_ARM", "ARMC5", "uARM"],
"device_has": [
"ANALOGIN",
"ANALOGOUT",
Expand Down
4 changes: 1 addition & 3 deletions tools/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -182,9 +182,8 @@ def main():
except NoValidToolchainException as e:
print_end_warnings(e.end_warnings)
args_error(parser, str(e))

tt_id = "%s::%s" % (internal_tc_name, target_name)
if not target_supports_toolchain(target, toolchain):
if not target_supports_toolchain(target, toolchain_name):
# Log this later
print("%s skipped: toolchain not supported" % tt_id)
skipped.append(tt_id)
Expand All @@ -196,7 +195,6 @@ def main():
if target.is_PSA_secure_target and \
not is_relative_to_root(options.source_dir):
options.source_dir = ROOT

if options.source_dir:
lib_build_res = build_library(
options.source_dir, options.build_dir, target, toolchain_name,
Expand Down
9 changes: 5 additions & 4 deletions tools/build_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -988,7 +988,6 @@ def build_mbed_libs(target, toolchain_name, clean=False, macros=None,
#then set the default_toolchain to uARM to link AC6 microlib.
if(selected_toolchain_name == "ARMC6" and toolchain_name == "uARM"):
target.default_toolchain = "uARM"
toolchain_name = selected_toolchain_name

if report is not None:
start = time()
Expand All @@ -1003,7 +1002,7 @@ def build_mbed_libs(target, toolchain_name, clean=False, macros=None,
prep_properties(
properties, target.name, toolchain_name, vendor_label)

if toolchain_name not in target.supported_toolchains:
if not target_supports_toolchain(target, toolchain_name):
supported_toolchains_text = ", ".join(target.supported_toolchains)
notify.info('The target {} does not support the toolchain {}'.format(
target.name,
Expand All @@ -1023,14 +1022,16 @@ def build_mbed_libs(target, toolchain_name, clean=False, macros=None,

try:
# Source and Build Paths

build_toolchain = join(
MBED_LIBRARIES, mbed2_obj_path(target.name, toolchain_name))
MBED_LIBRARIES, mbed2_obj_path(target.name, selected_toolchain_name)
)
mkdir(build_toolchain)

tmp_path = join(
MBED_LIBRARIES,
'.temp',
mbed2_obj_path(target.name, toolchain_name)
mbed2_obj_path(target.name, selected_toolchain_name)
)
mkdir(tmp_path)

Expand Down

0 comments on commit bb0baee

Please sign in to comment.