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
C Preprocessor conditional macros
(`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
--------------

View File

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

View File

@ -17,7 +17,7 @@ from __future__ import absolute_import
import re
from glob import glob
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.Util import case_sensitive_suffixes