1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
|
# - Try to find GStreamer_Plugins
# Once done this will define
#
# GSTREAMERPLUGINSBASE_FOUND - system has GStreamer_Plugins
# GSTREAMERPLUGINSBASE_INCLUDE_DIR - the GStreamer_Plugins include directory
# GSTREAMERPLUGINSBASE_LIBRARIES - the libraries needed to use GStreamer_Plugins
# GSTREAMERPLUGINSBASE_DEFINITIONS - Compiler switches required for using GStreamer_Plugins
#
# (c)2009 Nokia Corporation
FIND_PACKAGE(PkgConfig REQUIRED)
PKG_CHECK_MODULES( PKG_GSTREAMER gstreamer-plugins-base-0.10 )
message("PKG_GSTREAMER_VERSION: ${PKG_GSTREAMER_VERSION}")
message("PKG_GSTREAMER_INCLUDE_DIRS: ${PKG_GSTREAMER_INCLUDE_DIRS}")
message("PKG_GSTREAMER_LIBRARY_DIRS: ${PKG_GSTREAMER_LIBRARY_DIRS}")
message("PKG_GSTREAMER_LIBRARIES: ${PKG_GSTREAMER_LIBRARIES}")
message("PKG_GSTREAMER_STATIC_LIBRARIES: ${PKG_GSTREAMER_STATIC_LIBRARIES}")
message("PKG_GSTREAMER_CFLAGS: ${PKG_GSTREAMER_CFLAGS}")
#
# Base plugins:
# audio
# cdda
# netbuffer
# pbutils
# riff
# rtp
# rtsp
# sdp
# tag
# video
#
# The gstinterfaces-0.10 library is found by FindGStreamer.cmake
#
FIND_LIBRARY(GSTREAMER_PLUGIN_AUDIO_LIBRARIES NAMES gstaudio-0.10
PATHS
${PKG_GSTREAMER_LIBRARY_DIRS}
)
FIND_LIBRARY(GSTREAMER_PLUGIN_CDDA_LIBRARIES NAMES gstcdda-0.10
PATHS
${PKG_GSTREAMER_LIBRARY_DIRS}
)
FIND_LIBRARY(GSTREAMER_PLUGIN_NETBUFFER_LIBRARIES NAMES gstnetbuffer-0.10
PATHS
${PKG_GSTREAMER_LIBRARY_DIRS}
)
FIND_LIBRARY(GSTREAMER_PLUGIN_PBUTILS_LIBRARIES NAMES gstpbutils-0.10
PATHS
${PKG_GSTREAMER_LIBRARY_DIRS}
)
FIND_LIBRARY(GSTREAMER_PLUGIN_RIFF_LIBRARIES NAMES gstriff-0.10
PATHS
${PKG_GSTREAMER_LIBRARY_DIRS}
)
FIND_LIBRARY(GSTREAMER_PLUGIN_RTP_LIBRARIES NAMES gstrtp-0.10
PATHS
${PKG_GSTREAMER_LIBRARY_DIRS}
)
FIND_LIBRARY(GSTREAMER_PLUGIN_RTSP_LIBRARIES NAMES gstrtsp-0.10
PATHS
${PKG_GSTREAMER_LIBRARY_DIRS}
)
FIND_LIBRARY(GSTREAMER_PLUGIN_SDP_LIBRARIES NAMES gstsdp-0.10
PATHS
${PKG_GSTREAMER_LIBRARY_DIRS}
)
FIND_LIBRARY(GSTREAMER_PLUGIN_TAG_LIBRARIES NAMES gsttag-0.10
PATHS
${PKG_GSTREAMER_LIBRARY_DIRS}
)
FIND_LIBRARY(GSTREAMER_PLUGIN_VIDEO_LIBRARIES NAMES gstvideo-0.10
PATHS
${PKG_GSTREAMER_LIBRARY_DIRS}
)
IF (GSTREAMER_PLUGIN_AUDIO_LIBRARIES AND
GSTREAMER_PLUGIN_CDDA_LIBRARIES AND
GSTREAMER_PLUGIN_NETBUFFER_LIBRARIES AND
GSTREAMER_PLUGIN_PBUTILS_LIBRARIES AND
GSTREAMER_PLUGIN_RIFF_LIBRARIES AND
GSTREAMER_PLUGIN_RTP_LIBRARIES AND
GSTREAMER_PLUGIN_RTSP_LIBRARIES AND
GSTREAMER_PLUGIN_SDP_LIBRARIES AND
GSTREAMER_PLUGIN_TAG_LIBRARIES AND
GSTREAMER_PLUGIN_VIDEO_LIBRARIES)
SET(GSTREAMERPLUGINSBASE_FOUND TRUE)
ELSE (GSTREAMER_PLUGIN_AUDIO_LIBRARIES AND
GSTREAMER_PLUGIN_CDDA_LIBRARIES AND
GSTREAMER_PLUGIN_NETBUFFER_LIBRARIES AND
GSTREAMER_PLUGIN_PBUTILS_LIBRARIES AND
GSTREAMER_PLUGIN_RIFF_LIBRARIES AND
GSTREAMER_PLUGIN_RTP_LIBRARIES AND
GSTREAMER_PLUGIN_RTSP_LIBRARIES AND
GSTREAMER_PLUGIN_SDP_LIBRARIES AND
GSTREAMER_PLUGIN_TAG_LIBRARIES AND
GSTREAMER_PLUGIN_VIDEO_LIBRARIES)
SET(GSTREAMERPLUGINSBASE_FOUND FALSE)
ENDIF (GSTREAMER_PLUGIN_AUDIO_LIBRARIES AND
GSTREAMER_PLUGIN_CDDA_LIBRARIES AND
GSTREAMER_PLUGIN_NETBUFFER_LIBRARIES AND
GSTREAMER_PLUGIN_PBUTILS_LIBRARIES AND
GSTREAMER_PLUGIN_RIFF_LIBRARIES AND
GSTREAMER_PLUGIN_RTP_LIBRARIES AND
GSTREAMER_PLUGIN_RTSP_LIBRARIES AND
GSTREAMER_PLUGIN_SDP_LIBRARIES AND
GSTREAMER_PLUGIN_TAG_LIBRARIES AND
GSTREAMER_PLUGIN_VIDEO_LIBRARIES)
IF (GSTREAMERPLUGINSBASE_FOUND)
SET(GSTREAMERPLUGINS_FOUND TRUE)
ELSE (GSTREAMERPLUGINSBASE_FOUND)
SET(GSTREAMERPLUGINS_FOUND FALSE)
ENDIF (GSTREAMERPLUGINSBASE_FOUND)
IF (GSTREAMERPLUGINS_FOUND)
IF (NOT GStreamer_Plugins_FIND_QUIETLY)
MESSAGE(STATUS "Found GStreamer Plugins:
${GSTREAMER_PLUGIN_AUDIO_LIBRARIES}
${GSTREAMER_PLUGIN_CDDA_LIBRARIES}
${GSTREAMER_PLUGIN_NETBUFFER_LIBRARIES}
${GSTREAMER_PLUGIN_PBUTILS_LIBRARIES}
${GSTREAMER_PLUGIN_RIFF_LIBRARIES}
${GSTREAMER_PLUGIN_RTP_LIBRARIES}
${GSTREAMER_PLUGIN_RTSP_LIBRARIES}
${GSTREAMER_PLUGIN_SDP_LIBRARIES}
${GSTREAMER_PLUGIN_TAG_LIBRARIES}
${GSTREAMER_PLUGIN_VIDEO_LIBRARIES}")
ENDIF (NOT GStreamer_Plugins_FIND_QUIETLY)
ELSE (GSTREAMERPLUGINS_FOUND)
IF (GStreamer_Plugins_FIND_REQUIRED)
MESSAGE(SEND_ERROR "Could NOT find GStreamer Plugins")
ENDIF (GStreamer_Plugins_FIND_REQUIRED)
ENDIF (GSTREAMERPLUGINS_FOUND)
MARK_AS_ADVANCED(GSTREAMERPLUGINS_DEFINITIONS
GSTREAMER_PLUGIN_AUDIO_LIBRARIES
GSTREAMER_PLUGIN_CDDA_LIBRARIES
GSTREAMER_PLUGIN_NETBUFFER_LIBRARIES
GSTREAMER_PLUGIN_PBUTILS_LIBRARIES
GSTREAMER_PLUGIN_RIFF_LIBRARIES
GSTREAMER_PLUGIN_RTP_LIBRARIES
GSTREAMER_PLUGIN_RTSP_LIBRARIES
GSTREAMER_PLUGIN_SDP_LIBRARIES
GSTREAMER_PLUGIN_TAG_LIBRARIES
GSTREAMER_PLUGIN_VIDEO_LIBRARIES)
|