Parse libs in header files

This commit is contained in:
Ivan Kravets
2014-12-28 23:09:07 +02:00
parent c3686b4098
commit f78f5b454b

View File

@ -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])