summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniele E. Domenichelli <daniele.domenichelli@iit.it>2017-10-10 09:25:19 +0200
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.com>2018-05-05 11:49:36 +0300
commit7e0aa96a117414a947a899e28dea2b99cc4ef299 (patch)
treea24a052df67a9a57684f48ef1b089a1c95db5636
parent1ebcb1c4ecd948d0fa9b12f80ec02afd7720a989 (diff)
Fix QUIET flag in FindGStreamer and FindGStreamerPluginsBase
-rw-r--r--cmake/modules/FindGStreamer.cmake10
-rw-r--r--cmake/modules/FindGStreamerPluginsBase.cmake12
-rw-r--r--cmake/modules/MacroFindGStreamerLibrary.cmake6
3 files changed, 18 insertions, 10 deletions
diff --git a/cmake/modules/FindGStreamer.cmake b/cmake/modules/FindGStreamer.cmake
index 2c61cec..8ad91ca 100644
--- a/cmake/modules/FindGStreamer.cmake
+++ b/cmake/modules/FindGStreamer.cmake
@@ -33,7 +33,7 @@ set(GSTREAMER_ABI_VERSION "1.0")
find_package(PkgConfig)
if (PKG_CONFIG_FOUND)
- pkg_check_modules(PKG_GSTREAMER gstreamer-${GSTREAMER_ABI_VERSION})
+ pkg_check_modules(PKG_GSTREAMER QUIET gstreamer-${GSTREAMER_ABI_VERSION})
if(PKG_GSTREAMER_FOUND)
exec_program(${PKG_CONFIG_EXECUTABLE}
ARGS --variable pluginsdir gstreamer-${GSTREAMER_ABI_VERSION}
@@ -79,7 +79,7 @@ mark_as_advanced(GSTREAMER_LIBRARY
include(MacroFindGStreamerLibrary)
macro(_find_gst_component _name _header)
- find_gstreamer_library(${_name} ${_header} ${GSTREAMER_ABI_VERSION})
+ find_gstreamer_library(${_name} ${_header} ${GSTREAMER_ABI_VERSION} ${GStreamer_FIND_QUIETLY})
set(_GSTREAMER_EXTRA_VARIABLES ${_GSTREAMER_EXTRA_VARIABLES}
GSTREAMER_${_name}_LIBRARY GSTREAMER_${_name}_INCLUDE_DIR)
endmacro()
@@ -103,7 +103,9 @@ endforeach()
if (GStreamer_FIND_VERSION)
if (PKG_GSTREAMER_FOUND)
if("${PKG_GSTREAMER_VERSION}" VERSION_LESS "${GStreamer_FIND_VERSION}")
- message(STATUS "Found GStreamer version ${PKG_GSTREAMER_VERSION}, but at least version ${GStreamer_FIND_VERSION} is required")
+ if(NOT GStreamer_FIND_QUIETLY)
+ message(STATUS "Found GStreamer version ${PKG_GSTREAMER_VERSION}, but at least version ${GStreamer_FIND_VERSION} is required")
+ endif()
set(GSTREAMER_VERSION_COMPATIBLE FALSE)
else()
set(GSTREAMER_VERSION_COMPATIBLE TRUE)
@@ -128,7 +130,7 @@ int main() { return 0; }
#endif
" GSTREAMER_VERSION_COMPATIBLE)
- if (NOT GSTREAMER_VERSION_COMPATIBLE)
+ if (NOT GSTREAMER_VERSION_COMPATIBLE AND NOT GStreamer_FIND_QUIETLY)
message(STATUS "GStreamer ${GStreamer_FIND_VERSION} is required, but the version found is older")
endif()
else()
diff --git a/cmake/modules/FindGStreamerPluginsBase.cmake b/cmake/modules/FindGStreamerPluginsBase.cmake
index 6e75b8e..516cdc0 100644
--- a/cmake/modules/FindGStreamerPluginsBase.cmake
+++ b/cmake/modules/FindGStreamerPluginsBase.cmake
@@ -23,15 +23,19 @@ set(GSTREAMER_ABI_VERSION "1.0")
find_package(PkgConfig)
if (PKG_CONFIG_FOUND)
- pkg_check_modules(PKG_GSTREAMER_PLUGINS_BASE gstreamer-plugins-base-${GSTREAMER_ABI_VERSION})
+ pkg_check_modules(PKG_GSTREAMER_PLUGINS_BASE QUIET gstreamer-plugins-base-${GSTREAMER_ABI_VERSION})
endif()
# Find the plugin libraries
include(MacroFindGStreamerLibrary)
+if (NOT DEFINED GStreamerPluginsBase_FIND_QUIETLY)
+ set(GStreamerPluginsBase_FIND_QUIETLY 0)
+endif()
+
macro(_find_gst_plugins_base_component _name _header)
- find_gstreamer_library(${_name} ${_header} ${GSTREAMER_ABI_VERSION})
+ find_gstreamer_library(${_name} ${_header} ${GSTREAMER_ABI_VERSION} ${GStreamerPluginsBase_FIND_QUIETLY})
set(_GSTREAMER_PLUGINS_BASE_EXTRA_VARIABLES ${_GSTREAMER_PLUGINS_BASE_EXTRA_VARIABLES}
GSTREAMER_${_name}_LIBRARY GSTREAMER_${_name}_INCLUDE_DIR)
endmacro()
@@ -67,7 +71,9 @@ endforeach()
if (GStreamerPluginsBase_FIND_VERSION)
if (PKG_GSTREAMER_PLUGINS_BASE_FOUND)
if("${PKG_GSTREAMER_PLUGINS_BASE_VERSION}" VERSION_LESS "${GStreamerPluginsBase_FIND_VERSION}")
- message(STATUS "Found gst-plugins-base version ${PKG_GSTREAMER_PLUGINS_BASE_VERSION}, but at least version ${GStreamerPluginsBase_FIND_VERSION} is required")
+ if (NOT GStreamerPluginsBase_FIND_QUIETLY)
+ message(STATUS "Found gst-plugins-base version ${PKG_GSTREAMER_PLUGINS_BASE_VERSION}, but at least version ${GStreamerPluginsBase_FIND_VERSION} is required")
+ endif()
set(GSTREAMER_PLUGINS_BASE_VERSION_COMPATIBLE FALSE)
else()
set(GSTREAMER_PLUGINS_BASE_VERSION_COMPATIBLE TRUE)
diff --git a/cmake/modules/MacroFindGStreamerLibrary.cmake b/cmake/modules/MacroFindGStreamerLibrary.cmake
index 761a80c..b46cbe8 100644
--- a/cmake/modules/MacroFindGStreamerLibrary.cmake
+++ b/cmake/modules/MacroFindGStreamerLibrary.cmake
@@ -6,7 +6,7 @@
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
-macro(find_gstreamer_library _name _header _abi_version)
+macro(find_gstreamer_library _name _header _abi_version _quiet)
string(TOLOWER ${_name} _lower_name)
string(TOUPPER ${_name} _upper_name)
@@ -17,7 +17,7 @@ macro(find_gstreamer_library _name _header _abi_version)
endif()
if (PKG_CONFIG_FOUND)
- pkg_check_modules(PKG_GSTREAMER_${_upper_name} gstreamer-${_lower_name}-${_abi_version})
+ pkg_check_modules(PKG_GSTREAMER_${_upper_name} QUIET gstreamer-${_lower_name}-${_abi_version})
endif()
find_library(GSTREAMER_${_upper_name}_LIBRARY
@@ -39,7 +39,7 @@ macro(find_gstreamer_library _name _header _abi_version)
set(GSTREAMER_${_upper_name}_LIBRARY_FOUND FALSE)
endif()
- if (NOT _GSTREAMER_${_upper_name}_QUIET)
+ if (NOT _GSTREAMER_${_upper_name}_QUIET AND NOT _quiet)
if (GSTREAMER_${_upper_name}_LIBRARY)
message(STATUS "Found GSTREAMER_${_upper_name}_LIBRARY: ${GSTREAMER_${_upper_name}_LIBRARY}")
else()