Skip to content

Commit 816516e

Browse files
committed
Refactor the code and incorporated the review comment
1 parent de3c737 commit 816516e

File tree

2 files changed

+12
-19
lines changed

2 files changed

+12
-19
lines changed

tools/build_api.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
from .libraries import Library
4848
from .toolchains import TOOLCHAIN_CLASSES, TOOLCHAIN_PATHS
4949
from .toolchains.arm import ARMC5_MIGRATION_WARNING
50-
from .toolchains.arm import UARM_TOOLCHAIN_WARNING, UARM_DEFAULT_TOOLCHAIN_WARNING
50+
from .toolchains.arm import UARM_TOOLCHAIN_WARNING
5151
from .config import Config
5252

5353
RELEASE_VERSIONS = ['2', '5']
@@ -233,22 +233,22 @@ def find_valid_toolchain(target, toolchain):
233233
toolchain_names = get_valid_toolchain_names(target, toolchain)
234234
last_error = None
235235
for index, toolchain_name in enumerate(toolchain_names):
236-
internal_tc_name = get_toolchain_name(target, toolchain_name)
237-
if toolchain_name == "ARMC5":
238-
end_warnings.append(ARMC5_MIGRATION_WARNING)
239-
if target.default_toolchain == "uARM":
240-
end_warnings.append(UARM_DEFAULT_TOOLCHAIN_WARNING)
236+
internal_tc_name = get_toolchain_name(target, toolchain_name)
241237
if not TOOLCHAIN_CLASSES[internal_tc_name].check_executable():
242238
search_path = TOOLCHAIN_PATHS[internal_tc_name] or "No path set"
243239
last_error = (
244240
"Could not find executable for {}.\n"
245241
"Currently set search path: {}"
246242
).format(toolchain_name, search_path)
247243
else:
248-
if toolchain_name == "uARM":
249-
end_warnings.append(UARM_TOOLCHAIN_WARNING)
250-
elif toolchain_name == "ARMC6" and target.default_toolchain == "uARM":
251-
end_warnings.append(UARM_DEFAULT_TOOLCHAIN_WARNING)
244+
if toolchain_name in ["uARM", "ARMC5", "ARMC6"]:
245+
if toolchain_name == "ARMC5":
246+
end_warnings.append(ARMC5_MIGRATION_WARNING)
247+
if (
248+
toolchain_name == "uARM"
249+
or target.default_toolchain == "uARM"
250+
):
251+
end_warnings.append(UARM_TOOLCHAIN_WARNING)
252252
return toolchain_name, internal_tc_name, end_warnings
253253
else:
254254
if last_error:

tools/toolchains/arm.py

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,8 @@
3838
)
3939

4040
UARM_TOOLCHAIN_WARNING = (
41-
"Warning: We noticed that you are using uARM Toolchain. "
42-
"We are deprecating the use of uARM Toolchain. "
43-
"For more information on how to use the ARM toolchain with small C libraries, "
44-
"please visit https://os.mbed.com/docs/mbed-os/latest/reference/using-small-c-libraries.html"
45-
)
46-
47-
UARM_DEFAULT_TOOLCHAIN_WARNING = (
48-
"Warning: We noticed that this target default_toolchain overrides --toolchain option with uARM Toolchain. "
49-
"We are deprecating the use of uARM Toolchain. "
41+
"Warning: We noticed that you are using uARM Toolchain either via --toolchain command line or default_toolchain option. "
42+
"We are deprecating the use of the uARM Toolchain. "
5043
"For more information on how to use the ARM toolchain with small C libraries, "
5144
"please visit https://os.mbed.com/docs/mbed-os/latest/reference/using-small-c-libraries.html"
5245
)

0 commit comments

Comments
 (0)