boost: make package less verbose when building with -s
authorPeter Korsgaard <peter@korsgaard.com>
Sat, 5 Dec 2015 14:00:23 +0000 (15:00 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sat, 5 Dec 2015 14:37:50 +0000 (15:37 +0100)
The boost build is very verbose (11K+ lines even when no sub options are
enabled).  While this can be handy for debugging, make is less verbose when
'make -s' is used, similar to how we do it for autotools.

With this, make -s boost outputs less than 100 lines.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/boost/boost.mk

index 178f7b87387b063340fbc1a8975ddbb52d7351c8..36710f73391e08974411f15ef467080c6dc50a9b 100644 (file)
@@ -118,6 +118,10 @@ BOOST_WITHOUT_FLAGS_COMMASEPARATED += $(subst $(space),$(comma),$(strip $(BOOST_
 BOOST_FLAGS += $(if $(BOOST_WITHOUT_FLAGS_COMMASEPARATED), --without-libraries=$(BOOST_WITHOUT_FLAGS_COMMASEPARATED))
 BOOST_LAYOUT = $(call qstrip, $(BR2_PACKAGE_BOOST_LAYOUT))
 
+# how verbose should the build be?
+BOOST_OPTS += $(if $(QUIET),-d,-d+1)
+HOST_BOOST_OPTS += $(if $(QUIET),-d,-d+1)
+
 define BOOST_CONFIGURE_CMDS
        (cd $(@D) && ./bootstrap.sh $(BOOST_FLAGS))
        echo "using gcc : `$(TARGET_CC) -dumpversion` : $(TARGET_CXX) : <cxxflags>\"$(BOOST_TARGET_CXXFLAGS)\" <linkflags>\"$(TARGET_LDFLAGS)\" ;" > $(@D)/user-config.jam
@@ -131,7 +135,7 @@ define HOST_BOOST_CONFIGURE_CMDS
 endef
 
 define BOOST_INSTALL_TARGET_CMDS
-       (cd $(@D) && ./b2 -j$(PARALLEL_JOBS) -q -d+1 \
+       (cd $(@D) && ./b2 -j$(PARALLEL_JOBS) -q \
        --user-config=$(@D)/user-config.jam \
        $(BOOST_OPTS) \
        --prefix=$(TARGET_DIR)/usr \
@@ -140,7 +144,7 @@ define BOOST_INSTALL_TARGET_CMDS
 endef
 
 define HOST_BOOST_BUILD_CMDS
-       (cd $(@D) && ./b2 -j$(PARALLEL_JOBS) -q -d+1 \
+       (cd $(@D) && ./b2 -j$(PARALLEL_JOBS) -q \
        --user-config=$(@D)/user-config.jam \
        $(HOST_BOOST_OPTS) \
        --ignore-site-config \
@@ -148,7 +152,7 @@ define HOST_BOOST_BUILD_CMDS
 endef
 
 define HOST_BOOST_INSTALL_CMDS
-       (cd $(@D) && ./b2 -j$(PARALLEL_JOBS) -q -d+1 \
+       (cd $(@D) && ./b2 -j$(PARALLEL_JOBS) -q \
        --user-config=$(@D)/user-config.jam \
        $(HOST_BOOST_OPTS) \
        --prefix=$(HOST_DIR)/usr \
@@ -157,7 +161,7 @@ define HOST_BOOST_INSTALL_CMDS
 endef
 
 define BOOST_INSTALL_STAGING_CMDS
-       (cd $(@D) && ./bjam -j$(PARALLEL_JOBS) -q -d+1 \
+       (cd $(@D) && ./bjam -j$(PARALLEL_JOBS) -q \
        --user-config=$(@D)/user-config.jam \
        $(BOOST_OPTS) \
        --prefix=$(STAGING_DIR)/usr \