From e97380913c6bb77d3e47d086445fea0987649d11 Mon Sep 17 00:00:00 2001 From: Martin Kojtal <0xc0170@gmail.com> Date: Wed, 12 Jul 2017 12:59:00 +0100 Subject: [PATCH] tools: fix toolchain extend inc paths inc paths might be a list or might not be (just single string). If they don't, we are ending up with non valid include paths (one letter include paths). This as result would not compile. --- tools/toolchains/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/toolchains/__init__.py b/tools/toolchains/__init__.py index 4d5562f68f..8741bc80b1 100644 --- a/tools/toolchains/__init__.py +++ b/tools/toolchains/__init__.py @@ -863,7 +863,10 @@ class mbedToolchain: inc_paths = resources.inc_dirs if inc_dirs is not None: - inc_paths.extend(inc_dirs) + if isinstance(inc_dirs, list): + inc_paths.extend(inc_dirs) + else: + inc_paths.append(inc_dirs) # De-duplicate include paths inc_paths = set(inc_paths) # Sort include paths for consistency