Show detailed build information about dependent libraries // Resolve #617

This commit is contained in:
Ivan Kravets
2016-06-22 23:17:02 +03:00
parent f8db1d11a7
commit 3572b60afd
3 changed files with 4 additions and 3 deletions

View File

@ -16,6 +16,8 @@ PlatformIO 3.0
* New Library Build System: intelligent dependency finder that interprets * New Library Build System: intelligent dependency finder that interprets
C Preprocessor conditional macros C Preprocessor conditional macros
(`issue #432 <https://github.com/platformio/platformio/issues/432>`_) (`issue #432 <https://github.com/platformio/platformio/issues/432>`_)
* Show detailed build information about dependent libraries
(`issue #617 <https://github.com/platformio/platformio/issues/617>`_)
PlatformIO 2.0 PlatformIO 2.0
-------------- --------------

View File

@ -109,7 +109,7 @@ class LibBuilderBase(object):
return [self.build_dir if use_build_dir else self.src_dir] return [self.build_dir if use_build_dir else self.src_dir]
def build(self): def build(self):
print "Depends on: %s" % self.name print "Depends on <%s> (%s)" % (self.name, self.path)
assert self._is_built is False assert self._is_built is False
self._is_built = True self._is_built = True
return self.env.BuildLibrary(self.build_dir, self.src_dir) return self.env.BuildLibrary(self.build_dir, self.src_dir)
@ -225,7 +225,6 @@ def BuildDependentLibraries(env, src_dir):
LibBuilderFactory.new(env, join(libs_dir, item))) LibBuilderFactory.new(env, join(libs_dir, item)))
print "Looking for dependencies..." print "Looking for dependencies..."
print "Library locations: " + ", ".join(libs_dirs)
print "Collecting %d libraries" % len(lib_builders) print "Collecting %d libraries" % len(lib_builders)
return find_and_build_deps( return find_and_build_deps(

View File

@ -17,7 +17,7 @@ from __future__ import absolute_import
import re import re
from glob import glob from glob import glob
from os import sep, walk from os import sep, walk
from os.path import basename, dirname, isdir, join, normpath, realpath from os.path import basename, dirname, isdir, join, realpath
from SCons.Script import COMMAND_LINE_TARGETS, DefaultEnvironment, SConscript from SCons.Script import COMMAND_LINE_TARGETS, DefaultEnvironment, SConscript
from SCons.Util import case_sensitive_suffixes from SCons.Util import case_sensitive_suffixes