From c3686b40982f396af809e6e9fa9003cf5867d35e Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sun, 28 Dec 2014 22:58:27 +0200 Subject: [PATCH] Improve compatibility with Arduino bundled libs --- platformio/builder/tools/platformio.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/platformio/builder/tools/platformio.py b/platformio/builder/tools/platformio.py index f6a2e4f1..9272fa90 100644 --- a/platformio/builder/tools/platformio.py +++ b/platformio/builder/tools/platformio.py @@ -89,10 +89,16 @@ def GetDependentLibraries(env, src_dir): result = [] for i in includes: - item = (i[1][1], i[1][2]) - if item in result: - continue - result.append(item) + items = [(i[1][1], i[1][2])] + + if isdir(join(items[0][1], "utility")): + items.append(("%sUtility" % items[0][0], + join(items[0][1], "utility"))) + + for item in items: + if item in result: + continue + result.append(item) return result