From f78f5b454b4909781b5307158e596b5c45c9dbb5 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sun, 28 Dec 2014 23:09:07 +0200 Subject: [PATCH] Parse libs in header files --- platformio/builder/tools/platformio.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platformio/builder/tools/platformio.py b/platformio/builder/tools/platformio.py index 9272fa90..d76eea5f 100644 --- a/platformio/builder/tools/platformio.py +++ b/platformio/builder/tools/platformio.py @@ -83,7 +83,8 @@ def BuildDependentLibraries(env, src_dir): def GetDependentLibraries(env, src_dir): includes = {} regexp = re.compile(r"^\s*#include\s+(?:\<|\")([^\>\"\']+)(?:\>|\")", re.M) - for node in env.GlobCXXFiles(src_dir): + nodes = env.GlobCXXFiles(src_dir) + env.Glob(join(src_dir, "*.h")) + for node in nodes: env.ParseIncludesRecurive(regexp, node, includes) includes = sorted(includes.items(), key=lambda s: s[0])