forked from platformio/platformio-core
Parse libs in header files
This commit is contained in:
@@ -83,7 +83,8 @@ def BuildDependentLibraries(env, src_dir):
|
|||||||
def GetDependentLibraries(env, src_dir):
|
def GetDependentLibraries(env, src_dir):
|
||||||
includes = {}
|
includes = {}
|
||||||
regexp = re.compile(r"^\s*#include\s+(?:\<|\")([^\>\"\']+)(?:\>|\")", re.M)
|
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)
|
env.ParseIncludesRecurive(regexp, node, includes)
|
||||||
includes = sorted(includes.items(), key=lambda s: s[0])
|
includes = sorted(includes.items(), key=lambda s: s[0])
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user