mirror of
https://github.com/platformio/platformio-core.git
synced 2025-08-02 03:14:26 +02:00
Fix libs order when build nested dependencies
This commit is contained in:
@@ -86,7 +86,14 @@ def GetDependentLibraries(env, src_dir):
|
|||||||
for node in env.GlobCXXFiles(src_dir):
|
for node in env.GlobCXXFiles(src_dir):
|
||||||
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])
|
||||||
return set([(i[1][1], i[1][2]) for i in includes])
|
|
||||||
|
result = []
|
||||||
|
for i in includes:
|
||||||
|
item = (i[1][1], i[1][2])
|
||||||
|
if item in result:
|
||||||
|
continue
|
||||||
|
result.append(item)
|
||||||
|
return result
|
||||||
|
|
||||||
|
|
||||||
def ParseIncludesRecurive(env, regexp, source_file, includes):
|
def ParseIncludesRecurive(env, regexp, source_file, includes):
|
||||||
|
Reference in New Issue
Block a user