[tools-build.py]Enforce supported toolchains

by skipping unsupported combinations
pull/2172/head
Jimmy Brisson 2016-07-14 13:14:37 -05:00
parent d0d023ab58
commit 24fcb4700b
1 changed files with 47 additions and 45 deletions

View File

@ -231,13 +231,17 @@ if __name__ == '__main__':
for toolchain in toolchains:
for target in targets:
tt_id = "%s::%s" % (toolchain, target)
if toolchain not in TARGET_MAP[target].supported_toolchains:
# Log this later
print "%s skipped: toolchain not supported" % tt_id
skipped.append(tt_id)
else:
try:
mcu = TARGET_MAP[target]
if options.source_dir:
lib_build_res = build_library(options.source_dir, options.build_dir, mcu, toolchain,
options=options.options,
extra_verbose=options.extra_verbose_notify,
notify=notify,
verbose=options.verbose,
silent=options.silent,
jobs=options.jobs,
@ -249,7 +253,6 @@ if __name__ == '__main__':
lib_build_res = build_mbed_libs(mcu, toolchain,
options=options.options,
extra_verbose=options.extra_verbose_notify,
notify=notify,
verbose=options.verbose,
silent=options.silent,
jobs=options.jobs,
@ -260,7 +263,6 @@ if __name__ == '__main__':
build_lib(lib_id, mcu, toolchain,
options=options.options,
extra_verbose=options.extra_verbose_notify,
notify=notify,
verbose=options.verbose,
silent=options.silent,
clean=options.clean,