Improve "cyclic dependencies" for "Library Dependencies Finder" // Resolve #50

This commit is contained in:
Ivan Kravets
2015-01-31 23:13:53 +02:00
parent a7fc184662
commit 666c6c70ca
2 changed files with 2 additions and 3 deletions

View File

@ -53,8 +53,7 @@ env.Replace(
LINKFLAGS=[ LINKFLAGS=[
"-Os", "-Os",
"-mmcu=$BOARD_MCU", "-mmcu=$BOARD_MCU",
"-Wl,--gc-sections", "-Wl,--gc-sections"
"-Wl,--start-group"
], ],
UPLOADER=join("$PIOPACKAGES_DIR", "tool-avrdude", "avrdude"), UPLOADER=join("$PIOPACKAGES_DIR", "tool-avrdude", "avrdude"),

View File

@ -211,7 +211,7 @@ def BuildDependentLibraries(env, src_dir): # pylint: disable=R0914
if isdir(join(ld, "utility"))]) if isdir(join(ld, "utility"))])
libs = [] libs = []
for (libname, inc_dir) in deplibs: for (libname, inc_dir) in reversed(deplibs):
lib = env.BuildLibrary( lib = env.BuildLibrary(
join("$BUILD_DIR", libname), inc_dir) join("$BUILD_DIR", libname), inc_dir)
env.Clean(libname, lib) env.Clean(libname, lib)