Warning, /multimedia/kid3/src/plugins/acoustidimport/cmake/modules/FindGStreamer.cmake is written in an unsupported language. File is not indexed.

0001 find_package(PkgConfig)
0002 set(WITH_GSTREAMER_VERSION "" CACHE STRING
0003   "GStreamer version to use or list of versions to check")
0004 if(WITH_GSTREAMER_VERSION)
0005   set(_checkedGstVersions ${WITH_GSTREAMER_VERSION})
0006 else()
0007   set(_checkedGstVersions "1.0;0.10")
0008 endif()
0009 foreach(_gstVersion ${_checkedGstVersions})
0010   pkg_check_modules(GSTREAMER gstreamer-${_gstVersion})
0011   if(GSTREAMER_FOUND)
0012     find_library(GSTREAMER_LIBRARY NAMES gstreamer-${_gstVersion})
0013     if(NOT WITH_GSTREAMER_VERSION)
0014       message(STATUS "GStreamer ${_gstVersion} selected, "
0015         "use WITH_GSTREAMER_VERSION for another version.")
0016     endif()
0017     break()
0018   endif()
0019 endforeach()
0020 
0021 include(FindPackageHandleStandardArgs)
0022 find_package_handle_standard_args(GStreamer
0023                                   REQUIRED_VARS GSTREAMER_LIBRARY GSTREAMER_INCLUDE_DIRS
0024                                   VERSION_VAR GSTREAMER_VERSION)
0025 
0026 if(GSTREAMER_FOUND)
0027   if(NOT TARGET GStreamer::GStreamer)
0028     add_library(GStreamer::GStreamer UNKNOWN IMPORTED)
0029     set_target_properties(GStreamer::GStreamer PROPERTIES
0030       INTERFACE_INCLUDE_DIRECTORIES "${GSTREAMER_INCLUDE_DIRS}"
0031       IMPORTED_LOCATION "${GSTREAMER_LIBRARY}"
0032       INTERFACE_COMPILE_OPTIONS "${GSTREAMER_CFLAGS_OTHER}"
0033     )
0034   endif()
0035 endif()