~phablet-team/phablet-extras/qt-gstreamer

« back to all changes in this revision

Viewing changes to cmake/modules/FindGStreamer.cmake

  • Committer: Package Import Robot
  • Author(s): Felix Geyer
  • Date: 2012-06-15 15:03:26 UTC
  • mfrom: (1.1.5 sid)
  • Revision ID: package-import@ubuntu.com-20120615150326-pkmdog620pkytcgt
Tags: 0.10.2-2ubuntu1
* Merge from Debian unstable, remaining changes:
  - Enable unit tests.
    + Build-depend on gstreamer0.10-plugins-base.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
#  GSTREAMER_FOUND - system has GStreamer
5
5
#  GSTREAMER_INCLUDE_DIR - the GStreamer include directory
6
6
#  GSTREAMER_LIBRARY - the main GStreamer library
 
7
#  GSTREAMER_PLUGIN_DIR - the GStreamer plugin directory
7
8
#
8
9
#  And for all the plugin libraries specified in the COMPONENTS
9
10
#  of find_package, this module will define:
32
33
 
33
34
if (PKG_CONFIG_FOUND)
34
35
    pkg_check_modules(PKG_GSTREAMER gstreamer-${GSTREAMER_ABI_VERSION})
 
36
    exec_program(${PKG_CONFIG_EXECUTABLE}
 
37
                 ARGS --variable pluginsdir gstreamer-${GSTREAMER_ABI_VERSION}
 
38
                 OUTPUT_VARIABLE PKG_GSTREAMER_PLUGIN_DIR)
35
39
endif()
36
40
 
37
41
find_library(GSTREAMER_LIBRARY
43
47
          HINTS ${PKG_GSTREAMER_INCLUDE_DIRS} ${PKG_GSTREAMER_INCLUDEDIR}
44
48
          PATH_SUFFIXES gstreamer-${GSTREAMER_ABI_VERSION})
45
49
 
46
 
mark_as_advanced(GSTREAMER_LIBRARY GSTREAMER_INCLUDE_DIR)
 
50
if (PKG_GSTREAMER_PLUGIN_DIR)
 
51
    set(_GSTREAMER_PLUGIN_DIR ${PKG_GSTREAMER_PLUGIN_DIR})
 
52
else()
 
53
    get_filename_component(_GSTREAMER_LIB_DIR ${GSTREAMER_LIBRARY} PATH)
 
54
    set(_GSTREAMER_PLUGIN_DIR ${_GSTREAMER_LIB_DIR}/gstreamer-${GSTREAMER_ABI_VERSION})
 
55
endif()
 
56
 
 
57
set(GSTREAMER_PLUGIN_DIR ${_GSTREAMER_PLUGIN_DIR}
 
58
    CACHE PATH "The path to the gstreamer plugins installation directory")
 
59
 
 
60
mark_as_advanced(GSTREAMER_LIBRARY GSTREAMER_INCLUDE_DIR GSTREAMER_PLUGIN_DIR)
47
61
 
48
62
 
49
63
# Find additional libraries