File: FindGStreamerPluginsPkgConfig.cmake

package info (click to toggle)
qstopmotion 2.5.2-2.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 9,840 kB
  • sloc: cpp: 30,330; makefile: 3
file content (149 lines) | stat: -rw-r--r-- 4,862 bytes parent folder | download | duplicates (5)
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)