From 82a7e67bece90942ca3c4d9bcb56286e3fcce858 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Wed, 3 Aug 2016 17:06:30 +0300 Subject: [PATCH] Don't show verbose info for LDF when is a clean target --- platformio/builder/tools/piolib.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/platformio/builder/tools/piolib.py b/platformio/builder/tools/piolib.py index 6249107f..e108256f 100644 --- a/platformio/builder/tools/piolib.py +++ b/platformio/builder/tools/piolib.py @@ -21,6 +21,7 @@ import sys from os.path import basename, commonprefix, isdir, isfile, join, realpath import SCons.Scanner +from SCons.Script import COMMAND_LINE_TARGETS from platformio import util from platformio.builder.tools import platformio as piotool @@ -471,6 +472,7 @@ def GetLibBuilders(env): f.lower().strip() for f in env.get("PIOFRAMEWORK", "").split(",") ] compat_mode = int(env.get("LIB_COMPAT_MODE", 1)) + verbose = not (env.GetOption("silent") or env.GetOption('clean')) for libs_dir in env['LIBSOURCE_DIRS']: libs_dir = env.subst(libs_dir) @@ -481,18 +483,18 @@ def GetLibBuilders(env): continue lb = LibBuilderFactory.new(env, join(libs_dir, item)) if lb.name in env.get("LIB_IGNORE", []): - if not env.GetOption("silent"): + if verbose: sys.stderr.write("Ignored library %s\n" % lb.path) continue if compat_mode > 1 and not lb.is_platform_compatible(env[ 'PIOPLATFORM']): - if not env.GetOption("silent"): + if verbose: sys.stderr.write("Platform incompatible library %s\n" % lb.path) continue if compat_mode > 0 and not any([lb.is_framework_compatible(f) for f in env_frameworks]): - if not env.GetOption("silent"): + if verbose: sys.stderr.write("Framework incompatible library %s\n" % lb.path) continue