pkg-cmake: reduce output when being silent
authorFabio Porcedda <fabio.porcedda@gmail.com>
Wed, 11 Feb 2015 17:52:21 +0000 (18:52 +0100)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sat, 14 Feb 2015 07:59:50 +0000 (08:59 +0100)
Use CMAKE_RULE_MESSAGES and CMAKE_INSTALL_MESSAGE variables to reduce
cmake output when it is a silent build.

[Thomas:
 - use ifneq instead of ifdef
 - remove unneeded else clause
 - also add to the host variant of the configure commands]

Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/pkg-cmake.mk

index 6c9955d2431a26786cc03c681fb03e28615cc835..958639ffe887c0b1a42cbdbaf235cedac1e64bb4 100644 (file)
@@ -31,6 +31,10 @@ CMAKE_HOST_C_COMPILER = $(HOSTCC)
 CMAKE_HOST_CXX_COMPILER = $(HOSTCXX)
 endif
 
+ifneq ($(QUIET),)
+CMAKE_QUIET = -DCMAKE_RULE_MESSAGES=OFF -DCMAKE_INSTALL_MESSAGE=NEVER
+endif
+
 ################################################################################
 # inner-cmake-package -- defines how the configuration, compilation and
 # installation of a CMake package should be done, implements a few hooks to
@@ -86,6 +90,7 @@ define $(2)_CONFIGURE_CMDS
                -DBUILD_TESTING=OFF \
                -DBUILD_SHARED_LIBS=$$(if $$(BR2_STATIC_LIBS),OFF,ON) \
                -DUSE_CCACHE=$$(if $$(BR2_CCACHE),ON,OFF) \
+               $$(CMAKE_QUIET) \
                $$($$(PKG)_CONF_OPTS) \
        )
 endef
@@ -121,6 +126,7 @@ define $(2)_CONFIGURE_CMDS
                -DBUILD_TEST=OFF \
                -DBUILD_TESTS=OFF \
                -DBUILD_TESTING=OFF \
+               $$(CMAKE_QUIET) \
                $$($$(PKG)_CONF_OPTS) \
        )
 endef