Tizen 2.0 Release
[framework/multimedia/gst-plugins-good0.10.git] / docs / plugins / Makefile.in
1 # Makefile.in generated by automake 1.11.3 from Makefile.am.
2 # @configure_input@
3
4 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
6 # Foundation, Inc.
7 # This Makefile.in is free software; the Free Software Foundation
8 # gives unlimited permission to copy and/or distribute it,
9 # with or without modifications, as long as this notice is preserved.
10
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14 # PARTICULAR PURPOSE.
15
16 @SET_MAKE@
17
18 # this snippet is to be included by both our docbook manuals
19 # and gtk-doc API references
20
21 # it adds an upload target to each of these dir's Makefiles
22
23 # each Makefile.am should define the following variables:
24 # - DOC: the base name of the documentation
25 #        (faq, manual, pwg, gstreamer, gstreamer-libs)
26 # - FORMATS: the formats in which DOC is output
27 #            (html ps pdf)
28
29 # if you want to use it, make sure your $HOME/.ssh/config file contains the
30 # correct User entry for the Host entry for the DOC_SERVER
31
32 # This is an include file specifically tuned for building documentation
33 # for GStreamer plug-ins
34 VPATH = @srcdir@
35 pkgdatadir = $(datadir)/@PACKAGE@
36 pkgincludedir = $(includedir)/@PACKAGE@
37 pkglibdir = $(libdir)/@PACKAGE@
38 pkglibexecdir = $(libexecdir)/@PACKAGE@
39 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
40 install_sh_DATA = $(install_sh) -c -m 644
41 install_sh_PROGRAM = $(install_sh) -c
42 install_sh_SCRIPT = $(install_sh) -c
43 INSTALL_HEADER = $(INSTALL_DATA)
44 transform = $(program_transform_name)
45 NORMAL_INSTALL = :
46 PRE_INSTALL = :
47 POST_INSTALL = :
48 NORMAL_UNINSTALL = :
49 PRE_UNINSTALL = :
50 POST_UNINSTALL = :
51 build_triplet = @build@
52 host_triplet = @host@
53 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
54         $(top_srcdir)/common/gtk-doc-plugins.mak \
55         $(top_srcdir)/common/upload-doc.mak
56 subdir = docs/plugins
57 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
58 am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
59         $(top_srcdir)/common/m4/as-auto-alt.m4 \
60         $(top_srcdir)/common/m4/as-compiler-flag.m4 \
61         $(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
62         $(top_srcdir)/common/m4/as-objc.m4 \
63         $(top_srcdir)/common/m4/as-python.m4 \
64         $(top_srcdir)/common/m4/as-scrub-include.m4 \
65         $(top_srcdir)/common/m4/as-version.m4 \
66         $(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
67         $(top_srcdir)/common/m4/gst-arch.m4 \
68         $(top_srcdir)/common/m4/gst-args.m4 \
69         $(top_srcdir)/common/m4/gst-check.m4 \
70         $(top_srcdir)/common/m4/gst-default.m4 \
71         $(top_srcdir)/common/m4/gst-dowhile.m4 \
72         $(top_srcdir)/common/m4/gst-error.m4 \
73         $(top_srcdir)/common/m4/gst-feature.m4 \
74         $(top_srcdir)/common/m4/gst-gettext.m4 \
75         $(top_srcdir)/common/m4/gst-glib2.m4 \
76         $(top_srcdir)/common/m4/gst-package-release-datetime.m4 \
77         $(top_srcdir)/common/m4/gst-platform.m4 \
78         $(top_srcdir)/common/m4/gst-plugin-docs.m4 \
79         $(top_srcdir)/common/m4/gst-plugindir.m4 \
80         $(top_srcdir)/common/m4/gst-x11.m4 \
81         $(top_srcdir)/common/m4/gst.m4 \
82         $(top_srcdir)/common/m4/gtk-doc.m4 \
83         $(top_srcdir)/common/m4/orc.m4 $(top_srcdir)/common/m4/pkg.m4 \
84         $(top_srcdir)/m4/aalib.m4 $(top_srcdir)/m4/esd.m4 \
85         $(top_srcdir)/m4/gconf-2.m4 $(top_srcdir)/m4/gettext.m4 \
86         $(top_srcdir)/m4/gst-fionread.m4 $(top_srcdir)/m4/iconv.m4 \
87         $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
88         $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
89         $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
90         $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
91         $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
92         $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
93         $(top_srcdir)/configure.ac
94 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
95         $(ACLOCAL_M4)
96 mkinstalldirs = $(install_sh) -d
97 CONFIG_HEADER = $(top_builddir)/config.h
98 CONFIG_CLEAN_FILES =
99 CONFIG_CLEAN_VPATH_FILES =
100 AM_V_GEN = $(am__v_GEN_@AM_V@)
101 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
102 am__v_GEN_0 = @echo "  GEN   " $@;
103 AM_V_at = $(am__v_at_@AM_V@)
104 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
105 am__v_at_0 = @
106 SOURCES =
107 DIST_SOURCES =
108 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
109 AALIB_CFLAGS = @AALIB_CFLAGS@
110 AALIB_CONFIG = @AALIB_CONFIG@
111 AALIB_LIBS = @AALIB_LIBS@
112 ACLOCAL = @ACLOCAL@
113 ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
114 AMTAR = @AMTAR@
115 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
116 ANNODEX_CFLAGS = @ANNODEX_CFLAGS@
117 ANNODEX_LIBS = @ANNODEX_LIBS@
118 AR = @AR@
119 AS = @AS@
120 AUTOCONF = @AUTOCONF@
121 AUTOHEADER = @AUTOHEADER@
122 AUTOMAKE = @AUTOMAKE@
123 AWK = @AWK@
124 BZ2_LIBS = @BZ2_LIBS@
125 CAIRO_CFLAGS = @CAIRO_CFLAGS@
126 CAIRO_GOBJECT_CFLAGS = @CAIRO_GOBJECT_CFLAGS@
127 CAIRO_GOBJECT_LIBS = @CAIRO_GOBJECT_LIBS@
128 CAIRO_LIBS = @CAIRO_LIBS@
129 CC = @CC@
130 CCAS = @CCAS@
131 CCASDEPMODE = @CCASDEPMODE@
132 CCASFLAGS = @CCASFLAGS@
133 CCDEPMODE = @CCDEPMODE@
134 CFLAGS = @CFLAGS@
135 CPP = @CPP@
136 CPPFLAGS = @CPPFLAGS@
137 CXX = @CXX@
138 CXXCPP = @CXXCPP@
139 CXXDEPMODE = @CXXDEPMODE@
140 CXXFLAGS = @CXXFLAGS@
141 CYGPATH_W = @CYGPATH_W@
142 DEFAULT_AUDIOSINK = @DEFAULT_AUDIOSINK@
143 DEFAULT_AUDIOSRC = @DEFAULT_AUDIOSRC@
144 DEFAULT_VIDEOSINK = @DEFAULT_VIDEOSINK@
145 DEFAULT_VIDEOSRC = @DEFAULT_VIDEOSRC@
146 DEFAULT_VISUALIZER = @DEFAULT_VISUALIZER@
147 DEFS = @DEFS@
148 DEPDIR = @DEPDIR@
149 DEPRECATED_CFLAGS = @DEPRECATED_CFLAGS@
150 DIRECTSOUND_CFLAGS = @DIRECTSOUND_CFLAGS@
151 DIRECTSOUND_LDFLAGS = @DIRECTSOUND_LDFLAGS@
152 DIRECTSOUND_LIBS = @DIRECTSOUND_LIBS@
153 DLLTOOL = @DLLTOOL@
154 DSYMUTIL = @DSYMUTIL@
155 DUMPBIN = @DUMPBIN@
156 DV1394_CFLAGS = @DV1394_CFLAGS@
157 DV1394_LIBS = @DV1394_LIBS@
158 ECHO_C = @ECHO_C@
159 ECHO_N = @ECHO_N@
160 ECHO_T = @ECHO_T@
161 EGREP = @EGREP@
162 ERROR_CFLAGS = @ERROR_CFLAGS@
163 ERROR_CXXFLAGS = @ERROR_CXXFLAGS@
164 ESD_CFLAGS = @ESD_CFLAGS@
165 ESD_CONFIG = @ESD_CONFIG@
166 ESD_LIBS = @ESD_LIBS@
167 EXEEXT = @EXEEXT@
168 FFLAGS = @FFLAGS@
169 FGREP = @FGREP@
170 FLAC_CFLAGS = @FLAC_CFLAGS@
171 FLAC_LIBS = @FLAC_LIBS@
172 GCONFTOOL = @GCONFTOOL@
173 GCONF_CFLAGS = @GCONF_CFLAGS@
174 GCONF_LIBS = @GCONF_LIBS@
175 GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
176 GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
177 GCOV = @GCOV@
178 GCOV_CFLAGS = @GCOV_CFLAGS@
179 GCOV_LIBS = @GCOV_LIBS@
180 GDK_PIXBUF_CFLAGS = @GDK_PIXBUF_CFLAGS@
181 GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@
182 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
183 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
184 GIO_CFLAGS = @GIO_CFLAGS@
185 GIO_LIBS = @GIO_LIBS@
186 GLIB_CFLAGS = @GLIB_CFLAGS@
187 GLIB_EXTRA_CFLAGS = @GLIB_EXTRA_CFLAGS@
188 GLIB_LIBS = @GLIB_LIBS@
189 GLIB_PREFIX = @GLIB_PREFIX@
190 GLIB_REQ = @GLIB_REQ@
191 GMSGFMT = @GMSGFMT@
192 GMSGFMT_015 = @GMSGFMT_015@
193 GREP = @GREP@
194 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
195 GSTPB_PREFIX = @GSTPB_PREFIX@
196 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
197 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
198 GST_BASE_LIBS = @GST_BASE_LIBS@
199 GST_CFLAGS = @GST_CFLAGS@
200 GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
201 GST_CHECK_LIBS = @GST_CHECK_LIBS@
202 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
203 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
204 GST_CXXFLAGS = @GST_CXXFLAGS@
205 GST_GDP_CFLAGS = @GST_GDP_CFLAGS@
206 GST_GDP_LIBS = @GST_GDP_LIBS@
207 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
208 GST_LIBS = @GST_LIBS@
209 GST_LICENSE = @GST_LICENSE@
210 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
211 GST_MAJORMINOR = @GST_MAJORMINOR@
212 GST_OPTION_CFLAGS = @GST_OPTION_CFLAGS@
213 GST_OPTION_CXXFLAGS = @GST_OPTION_CXXFLAGS@
214 GST_PACKAGE_NAME = @GST_PACKAGE_NAME@
215 GST_PACKAGE_ORIGIN = @GST_PACKAGE_ORIGIN@
216 GST_PLUGINS_ALL = @GST_PLUGINS_ALL@
217 GST_PLUGINS_BASE_CFLAGS = @GST_PLUGINS_BASE_CFLAGS@
218 GST_PLUGINS_BASE_DIR = @GST_PLUGINS_BASE_DIR@
219 GST_PLUGINS_BASE_LIBS = @GST_PLUGINS_BASE_LIBS@
220 GST_PLUGINS_DIR = @GST_PLUGINS_DIR@
221 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
222 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
223 GST_PREFIX = @GST_PREFIX@
224 GST_TOOLS_DIR = @GST_TOOLS_DIR@
225 GTKDOC_CHECK = @GTKDOC_CHECK@
226 GTK_CFLAGS = @GTK_CFLAGS@
227 GTK_LIBS = @GTK_LIBS@
228 GTK_X11_CFLAGS = @GTK_X11_CFLAGS@
229 GTK_X11_LIBS = @GTK_X11_LIBS@
230 GUDEV_CFLAGS = @GUDEV_CFLAGS@
231 GUDEV_LIBS = @GUDEV_LIBS@
232 HAL_CFLAGS = @HAL_CFLAGS@
233 HAL_LIBS = @HAL_LIBS@
234 HAVE_AVC1394 = @HAVE_AVC1394@
235 HAVE_BZ2 = @HAVE_BZ2@
236 HAVE_CXX = @HAVE_CXX@
237 HAVE_DIRECTSOUND = @HAVE_DIRECTSOUND@
238 HAVE_GCONFTOOL = @HAVE_GCONFTOOL@
239 HAVE_ROM1394 = @HAVE_ROM1394@
240 HAVE_SPEEX = @HAVE_SPEEX@
241 HAVE_X = @HAVE_X@
242 HAVE_XSHM = @HAVE_XSHM@
243 HAVE_ZLIB = @HAVE_ZLIB@
244 HTML_DIR = @HTML_DIR@
245 INSTALL = @INSTALL@
246 INSTALL_DATA = @INSTALL_DATA@
247 INSTALL_PROGRAM = @INSTALL_PROGRAM@
248 INSTALL_SCRIPT = @INSTALL_SCRIPT@
249 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
250 INTLLIBS = @INTLLIBS@
251 INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
252 JACK_0_120_1_CFLAGS = @JACK_0_120_1_CFLAGS@
253 JACK_0_120_1_LIBS = @JACK_0_120_1_LIBS@
254 JACK_1_9_7_CFLAGS = @JACK_1_9_7_CFLAGS@
255 JACK_1_9_7_LIBS = @JACK_1_9_7_LIBS@
256 JACK_CFLAGS = @JACK_CFLAGS@
257 JACK_LIBS = @JACK_LIBS@
258 JPEG_LIBS = @JPEG_LIBS@
259 LD = @LD@
260 LDFLAGS = @LDFLAGS@
261 LIBCACA_CFLAGS = @LIBCACA_CFLAGS@
262 LIBCACA_LIBS = @LIBCACA_LIBS@
263 LIBDV_CFLAGS = @LIBDV_CFLAGS@
264 LIBDV_LIBS = @LIBDV_LIBS@
265 LIBICONV = @LIBICONV@
266 LIBIEC61883_CFLAGS = @LIBIEC61883_CFLAGS@
267 LIBIEC61883_LIBS = @LIBIEC61883_LIBS@
268 LIBINTL = @LIBINTL@
269 LIBM = @LIBM@
270 LIBOBJS = @LIBOBJS@
271 LIBPNG_CFLAGS = @LIBPNG_CFLAGS@
272 LIBPNG_LIBS = @LIBPNG_LIBS@
273 LIBS = @LIBS@
274 LIBTOOL = @LIBTOOL@
275 LIBV4L2_CFLAGS = @LIBV4L2_CFLAGS@
276 LIBV4L2_LIBS = @LIBV4L2_LIBS@
277 LIPO = @LIPO@
278 LN_S = @LN_S@
279 LOCALEDIR = @LOCALEDIR@
280 LTLIBICONV = @LTLIBICONV@
281 LTLIBINTL = @LTLIBINTL@
282 LTLIBOBJS = @LTLIBOBJS@
283 MAINT = @MAINT@
284 MAKEINFO = @MAKEINFO@
285 MANIFEST_TOOL = @MANIFEST_TOOL@
286 MKDIR_P = @MKDIR_P@
287 MSGFMT = @MSGFMT@
288 MSGFMT_015 = @MSGFMT_015@
289 MSGMERGE = @MSGMERGE@
290 NM = @NM@
291 NMEDIT = @NMEDIT@
292 OBJC = @OBJC@
293 OBJCDEPMODE = @OBJCDEPMODE@
294 OBJC_LDFLAGS = @OBJC_LDFLAGS@
295 OBJDUMP = @OBJDUMP@
296 OBJEXT = @OBJEXT@
297 ORCC = @ORCC@
298 ORCC_FLAGS = @ORCC_FLAGS@
299 ORC_CFLAGS = @ORC_CFLAGS@
300 ORC_LIBS = @ORC_LIBS@
301 OTOOL = @OTOOL@
302 OTOOL64 = @OTOOL64@
303 PACKAGE = @PACKAGE@
304 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
305 PACKAGE_NAME = @PACKAGE_NAME@
306 PACKAGE_STRING = @PACKAGE_STRING@
307 PACKAGE_TARNAME = @PACKAGE_TARNAME@
308 PACKAGE_URL = @PACKAGE_URL@
309 PACKAGE_VERSION = @PACKAGE_VERSION@
310 PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
311 PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
312 PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
313 PACKAGE_VERSION_NANO = @PACKAGE_VERSION_NANO@
314 PACKAGE_VERSION_RELEASE = @PACKAGE_VERSION_RELEASE@
315 PATH_SEPARATOR = @PATH_SEPARATOR@
316 PKG_CONFIG = @PKG_CONFIG@
317 PLUGINDIR = @PLUGINDIR@
318 POSUB = @POSUB@
319 PROFILE_CFLAGS = @PROFILE_CFLAGS@
320 PULSE_0_9_20_CFLAGS = @PULSE_0_9_20_CFLAGS@
321 PULSE_0_9_20_LIBS = @PULSE_0_9_20_LIBS@
322 PULSE_1_0_CFLAGS = @PULSE_1_0_CFLAGS@
323 PULSE_1_0_LIBS = @PULSE_1_0_LIBS@
324 PULSE_CFLAGS = @PULSE_CFLAGS@
325 PULSE_LIBS = @PULSE_LIBS@
326 PYTHON = @PYTHON@
327 PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
328 PYTHON_PLATFORM = @PYTHON_PLATFORM@
329 PYTHON_PREFIX = @PYTHON_PREFIX@
330 PYTHON_VERSION = @PYTHON_VERSION@
331 RANLIB = @RANLIB@
332 RAW1394_CFLAGS = @RAW1394_CFLAGS@
333 RAW1394_LIBS = @RAW1394_LIBS@
334 SED = @SED@
335 SET_MAKE = @SET_MAKE@
336 SHELL = @SHELL@
337 SHOUT2_CFLAGS = @SHOUT2_CFLAGS@
338 SHOUT2_LIBS = @SHOUT2_LIBS@
339 SOUP_CFLAGS = @SOUP_CFLAGS@
340 SOUP_LIBS = @SOUP_LIBS@
341 SPEEX_CFLAGS = @SPEEX_CFLAGS@
342 SPEEX_LIBS = @SPEEX_LIBS@
343 STRIP = @STRIP@
344 TAGLIB_CFLAGS = @TAGLIB_CFLAGS@
345 TAGLIB_CXXFLAGS = @TAGLIB_CXXFLAGS@
346 TAGLIB_LIBS = @TAGLIB_LIBS@
347 USE_NLS = @USE_NLS@
348 VALGRIND_CFLAGS = @VALGRIND_CFLAGS@
349 VALGRIND_LIBS = @VALGRIND_LIBS@
350 VALGRIND_PATH = @VALGRIND_PATH@
351 VERSION = @VERSION@
352 WARNING_CFLAGS = @WARNING_CFLAGS@
353 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
354 WAVPACK_CFLAGS = @WAVPACK_CFLAGS@
355 WAVPACK_LIBS = @WAVPACK_LIBS@
356 WIN32_LIBS = @WIN32_LIBS@
357 XDAMAGE_CFLAGS = @XDAMAGE_CFLAGS@
358 XDAMAGE_LIBS = @XDAMAGE_LIBS@
359 XFIXES_CFLAGS = @XFIXES_CFLAGS@
360 XFIXES_LIBS = @XFIXES_LIBS@
361 XGETTEXT = @XGETTEXT@
362 XGETTEXT_015 = @XGETTEXT_015@
363 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
364 XMKMF = @XMKMF@
365 XSHM_LIBS = @XSHM_LIBS@
366 XVIDEO_LIBS = @XVIDEO_LIBS@
367 X_CFLAGS = @X_CFLAGS@
368 X_EXTRA_LIBS = @X_EXTRA_LIBS@
369 X_LIBS = @X_LIBS@
370 X_PRE_LIBS = @X_PRE_LIBS@
371 ZLIB_LIBS = @ZLIB_LIBS@
372 abs_builddir = @abs_builddir@
373 abs_srcdir = @abs_srcdir@
374 abs_top_builddir = @abs_top_builddir@
375 abs_top_srcdir = @abs_top_srcdir@
376 ac_ct_AR = @ac_ct_AR@
377 ac_ct_CC = @ac_ct_CC@
378 ac_ct_CXX = @ac_ct_CXX@
379 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
380 ac_ct_OBJC = @ac_ct_OBJC@
381 am__include = @am__include@
382 am__leading_dot = @am__leading_dot@
383 am__quote = @am__quote@
384 am__tar = @am__tar@
385 am__untar = @am__untar@
386 bindir = @bindir@
387 build = @build@
388 build_alias = @build_alias@
389 build_cpu = @build_cpu@
390 build_os = @build_os@
391 build_vendor = @build_vendor@
392 builddir = @builddir@
393 datadir = @datadir@
394 datarootdir = @datarootdir@
395 docdir = @docdir@
396 dvidir = @dvidir@
397 exec_prefix = @exec_prefix@
398 host = @host@
399 host_alias = @host_alias@
400 host_cpu = @host_cpu@
401 host_os = @host_os@
402 host_vendor = @host_vendor@
403 htmldir = @htmldir@
404 includedir = @includedir@
405 infodir = @infodir@
406 install_sh = @install_sh@
407 libdir = @libdir@
408 libexecdir = @libexecdir@
409 localedir = @localedir@
410 localstatedir = @localstatedir@
411 mandir = @mandir@
412 mkdir_p = @mkdir_p@
413 oldincludedir = @oldincludedir@
414 pdfdir = @pdfdir@
415 pkgpyexecdir = @pkgpyexecdir@
416 pkgpythondir = @pkgpythondir@
417 plugindir = @plugindir@
418 prefix = @prefix@
419 program_transform_name = @program_transform_name@
420 psdir = @psdir@
421 pyexecdir = @pyexecdir@
422 pythondir = @pythondir@
423 sbindir = @sbindir@
424 sharedstatedir = @sharedstatedir@
425 srcdir = @srcdir@
426 sysconfdir = @sysconfdir@
427 target_alias = @target_alias@
428 top_build_prefix = @top_build_prefix@
429 top_builddir = @top_builddir@
430 top_srcdir = @top_srcdir@
431 GST_DOC_SCANOBJ = $(top_srcdir)/common/gstdoc-scangobj
432
433 # The name of the module, e.g. 'glib'.
434 #DOC_MODULE=gst-plugins-libs-@GST_MAJORMINOR@
435 MODULE = gst-plugins-good
436 DOC_MODULE = $(MODULE)-plugins
437
438 # for upload-doc.mak
439 DOC = $(MODULE)-plugins
440 FORMATS = html
441
442 # these variables define the location of the online docs
443 DOC_SERVER = gstreamer.freedesktop.org
444 DOC_BASE = /srv/gstreamer.freedesktop.org/www/data/doc
445 DOC_URL = $(DOC_SERVER):$(DOC_BASE)
446
447 # The top-level SGML file. Change it if you want.
448 DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.sgml
449
450 # The directory containing the source code.
451 # gtk-doc will search all .c & .h files beneath here for inline comments
452 # documenting functions and macros.
453 DOC_SOURCE_DIR = $(top_srcdir)/gst $(top_srcdir)/ext $(top_srcdir)/sys
454
455 # Extra options to supply to gtkdoc-scan.
456 SCAN_OPTIONS = 
457
458 # Extra options to supply to gtkdoc-mkdb.
459 MKDB_OPTIONS = --sgml-mode --source-suffixes=c,h,cc
460
461 # Extra options to supply to gtkdoc-fixref.
462 FIXXREF_OPTIONS = --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html \
463         --extra-dir=$(GST_PREFIX)/share/gtk-doc/html \
464         --extra-dir=$(GSTPB_PREFIX)/share/gtk-doc/html
465
466
467 # Used for dependencies.
468 HFILE_GLOB = \
469   $(top_srcdir)/gst/*/*.h $(top_srcdir)/ext/*/*.h $(top_srcdir)/sys/*/*.h
470
471 CFILE_GLOB = \
472   $(top_srcdir)/gst/*/*.c $(top_srcdir)/ext/*/*.c $(top_srcdir)/sys/*/*.c \
473   $(top_srcdir)/ext/*/*.cc $(top_srcdir)/sys/*/*.m
474
475
476 # Header files to ignore when scanning.
477 IGNORE_HFILES = 
478 IGNORE_CFILES = 
479
480 # we add all .h files of elements that have signals/args we want
481 # sadly this also pulls in the private methods - maybe we should
482 # move those around in the source ?
483 # also, we should add some stuff here conditionally based on whether
484 # or not the plugin will actually build
485 # but I'm not sure about that - it might be this Just Works given that
486 # the registry won't have the element
487 EXTRA_HFILES = \
488         $(top_srcdir)/ext/aalib/gstaasink.h \
489         $(top_srcdir)/ext/annodex/gstcmmldec.h \
490         $(top_srcdir)/ext/annodex/gstcmmlenc.h \
491         $(top_srcdir)/ext/cairo/gsttextoverlay.h \
492         $(top_srcdir)/ext/cairo/gsttimeoverlay.h \
493         $(top_srcdir)/ext/cairo/gstcairorender.h \
494         $(top_srcdir)/ext/cairo/gstcairooverlay.h \
495         $(top_srcdir)/ext/dv/gstdvdec.h \
496         $(top_srcdir)/ext/dv/gstdvdemux.h \
497         $(top_srcdir)/ext/esd/esdsink.h \
498         $(top_srcdir)/ext/flac/gstflacdec.h \
499         $(top_srcdir)/ext/flac/gstflacenc.h \
500         $(top_srcdir)/ext/flac/gstflactag.h \
501         $(top_srcdir)/ext/gconf/gstgconfaudiosrc.h \
502         $(top_srcdir)/ext/gconf/gstgconfaudiosink.h \
503         $(top_srcdir)/ext/gconf/gstgconfvideosrc.h \
504         $(top_srcdir)/ext/gconf/gstgconfvideosink.h \
505         $(top_srcdir)/ext/gdk_pixbuf/gstgdkpixbufsink.h \
506         $(top_srcdir)/ext/hal/gsthalaudiosink.h \
507         $(top_srcdir)/ext/hal/gsthalaudiosrc.h \
508         $(top_srcdir)/ext/jack/gstjackaudiosrc.h \
509         $(top_srcdir)/ext/jack/gstjackaudiosink.h \
510         $(top_srcdir)/ext/jpeg/gstjpegdec.h \
511         $(top_srcdir)/ext/jpeg/gstjpegenc.h \
512         $(top_srcdir)/ext/jpeg/gstsmokedec.h \
513         $(top_srcdir)/ext/jpeg/gstsmokeenc.h \
514         $(top_srcdir)/ext/libcaca/gstcacasink.h \
515         $(top_srcdir)/ext/libpng/gstpngdec.h \
516         $(top_srcdir)/ext/libpng/gstpngenc.h \
517         $(top_srcdir)/ext/raw1394/gstdv1394src.h \
518         $(top_srcdir)/ext/raw1394/gsthdv1394src.h \
519         $(top_srcdir)/ext/soup/gstsouphttpsrc.h \
520         $(top_srcdir)/ext/taglib/gstapev2mux.h \
521         $(top_srcdir)/ext/taglib/gstid3v2mux.h \
522         $(top_srcdir)/ext/pulse/pulsesink.h \
523         $(top_srcdir)/ext/pulse/pulsesrc.h \
524         $(top_srcdir)/ext/pulse/pulsemixer.h \
525         $(top_srcdir)/ext/speex/gstspeexenc.h \
526         $(top_srcdir)/ext/speex/gstspeexdec.h \
527         $(top_srcdir)/ext/wavpack/gstwavpackdec.h \
528         $(top_srcdir)/ext/wavpack/gstwavpackenc.h \
529         $(top_srcdir)/ext/wavpack/gstwavpackparse.h \
530         $(top_srcdir)/gst/alpha/gstalpha.h \
531         $(top_srcdir)/gst/alpha/gstalphacolor.h \
532         $(top_srcdir)/gst/apetag/gstapedemux.h \
533         $(top_srcdir)/gst/audiofx/audioamplify.h \
534         $(top_srcdir)/gst/audiofx/audioecho.h \
535         $(top_srcdir)/gst/audiofx/audiodynamic.h \
536         $(top_srcdir)/gst/audiofx/audioinvert.h \
537         $(top_srcdir)/gst/audiofx/audiokaraoke.h \
538         $(top_srcdir)/gst/audiofx/audiopanorama.h \
539         $(top_srcdir)/gst/audiofx/audiocheblimit.h \
540         $(top_srcdir)/gst/audiofx/audiochebband.h \
541         $(top_srcdir)/gst/audiofx/audioiirfilter.h \
542         $(top_srcdir)/gst/audiofx/audiowsincband.h \
543         $(top_srcdir)/gst/audiofx/audiowsinclimit.h \
544         $(top_srcdir)/gst/audiofx/audiofirfilter.h \
545         $(top_srcdir)/gst/audioparsers/gstaacparse.h \
546         $(top_srcdir)/gst/audioparsers/gstac3parse.h \
547         $(top_srcdir)/gst/audioparsers/gstamrparse.h \
548         $(top_srcdir)/gst/audioparsers/gstflacparse.h \
549         $(top_srcdir)/gst/audioparsers/gstdcaparse.h \
550         $(top_srcdir)/gst/audioparsers/gstmpegaudioparse.h \
551         $(top_srcdir)/gst/auparse/gstauparse.h \
552         $(top_srcdir)/gst/autodetect/gstautoaudiosink.h \
553         $(top_srcdir)/gst/autodetect/gstautoaudiosrc.h \
554         $(top_srcdir)/gst/autodetect/gstautovideosink.h \
555         $(top_srcdir)/gst/autodetect/gstautovideosrc.h \
556         $(top_srcdir)/gst/avi/gstavidemux.h \
557         $(top_srcdir)/gst/avi/gstavimux.h \
558         $(top_srcdir)/gst/avi/gstavisubtitle.h \
559         $(top_srcdir)/gst/cutter/gstcutter.h \
560         $(top_srcdir)/gst/debugutils/gstcapssetter.h \
561         $(top_srcdir)/gst/debugutils/gsttaginject.h \
562         $(top_srcdir)/gst/debugutils/progressreport.h \
563         $(top_srcdir)/gst/deinterlace/gstdeinterlace.h \
564         $(top_srcdir)/gst/effectv/gstaging.h \
565         $(top_srcdir)/gst/effectv/gstdice.h \
566         $(top_srcdir)/gst/effectv/gstedge.h \
567         $(top_srcdir)/gst/effectv/gstquark.h \
568         $(top_srcdir)/gst/effectv/gstrev.h \
569         $(top_srcdir)/gst/effectv/gstshagadelic.h \
570         $(top_srcdir)/gst/effectv/gstvertigo.h \
571         $(top_srcdir)/gst/effectv/gstwarp.h \
572         $(top_srcdir)/gst/effectv/gststreak.h \
573         $(top_srcdir)/gst/effectv/gstripple.h \
574         $(top_srcdir)/gst/effectv/gstop.h \
575         $(top_srcdir)/gst/effectv/gstradioac.h \
576         $(top_srcdir)/gst/equalizer/gstiirequalizer.h \
577         $(top_srcdir)/gst/equalizer/gstiirequalizer3bands.h \
578         $(top_srcdir)/gst/equalizer/gstiirequalizer10bands.h \
579         $(top_srcdir)/gst/equalizer/gstiirequalizernbands.h \
580         $(top_srcdir)/gst/flv/gstflvdemux.h \
581         $(top_srcdir)/gst/flv/gstflvmux.h \
582         $(top_srcdir)/gst/flx/gstflxdec.h \
583         $(top_srcdir)/gst/goom/gstgoom.h \
584         $(top_srcdir)/gst/goom2k1/gstgoom.h \
585         $(top_srcdir)/gst/law/alaw-decode.h \
586         $(top_srcdir)/gst/law/alaw-encode.h \
587         $(top_srcdir)/gst/law/mulaw-decode.h \
588         $(top_srcdir)/gst/law/mulaw-encode.h \
589         $(top_srcdir)/gst/icydemux/gsticydemux.h \
590         $(top_srcdir)/gst/id3demux/gstid3demux.h \
591         $(top_srcdir)/gst/imagefreeze/gstimagefreeze.h \
592         $(top_srcdir)/gst/interleave/deinterleave.h \
593         $(top_srcdir)/gst/interleave/interleave.h \
594         $(top_srcdir)/gst/level/gstlevel.h \
595         $(top_srcdir)/gst/matroska/matroska-demux.h \
596         $(top_srcdir)/gst/matroska/matroska-mux.h \
597         $(top_srcdir)/gst/matroska/webm-mux.h \
598         $(top_srcdir)/gst/monoscope/gstmonoscope.h \
599         $(top_srcdir)/gst/multifile/gstmultifilesink.h \
600         $(top_srcdir)/gst/multifile/gstmultifilesrc.h \
601         $(top_srcdir)/gst/multifile/gstsplitfilesrc.h \
602         $(top_srcdir)/gst/multipart/multipartdemux.h \
603         $(top_srcdir)/gst/multipart/multipartmux.h \
604         $(top_srcdir)/gst/isomp4/qtdemux.h \
605         $(top_srcdir)/gst/isomp4/gstqtmux.h \
606         $(top_srcdir)/gst/isomp4/gstqtmux-doc.h \
607         $(top_srcdir)/gst/replaygain/gstrganalysis.h \
608         $(top_srcdir)/gst/replaygain/gstrglimiter.h \
609         $(top_srcdir)/gst/replaygain/gstrgvolume.h \
610         $(top_srcdir)/gst/rtp/gstrtpj2kpay.h \
611         $(top_srcdir)/gst/rtp/gstrtpjpegpay.h \
612         $(top_srcdir)/gst/rtpmanager/gstrtpbin.h \
613         $(top_srcdir)/gst/rtpmanager/gstrtpjitterbuffer.h \
614         $(top_srcdir)/gst/rtpmanager/gstrtpptdemux.h \
615         $(top_srcdir)/gst/rtpmanager/gstrtpsession.h \
616         $(top_srcdir)/gst/rtpmanager/gstrtpssrcdemux.h \
617         $(top_srcdir)/gst/rtsp/gstrtpdec.h \
618         $(top_srcdir)/gst/rtsp/gstrtspsrc.h \
619         $(top_srcdir)/gst/shapewipe/gstshapewipe.h \
620         $(top_srcdir)/gst/smpte/gstsmpte.h \
621         $(top_srcdir)/gst/smpte/gstsmptealpha.h \
622         $(top_srcdir)/gst/spectrum/gstspectrum.h \
623         $(top_srcdir)/gst/udp/gstmultiudpsink.h \
624         $(top_srcdir)/gst/udp/gstudpsrc.h \
625         $(top_srcdir)/gst/udp/gstudpsink.h \
626         $(top_srcdir)/gst/videobox/gstvideobox.h \
627         $(top_srcdir)/gst/videocrop/gstvideocrop.h \
628         $(top_srcdir)/gst/videocrop/gstaspectratiocrop.h \
629         $(top_srcdir)/gst/videofilter/gstgamma.h \
630         $(top_srcdir)/gst/videofilter/gstvideobalance.h \
631         $(top_srcdir)/gst/videofilter/gstvideoflip.h \
632         $(top_srcdir)/gst/videomixer/videomixer.h \
633         $(top_srcdir)/gst/videomixer/videomixerpad.h \
634         $(top_srcdir)/gst/videomixer/videomixer2.h \
635         $(top_srcdir)/gst/videomixer/videomixer2pad.h \
636         $(top_srcdir)/gst/wavenc/gstwavenc.h \
637         $(top_srcdir)/gst/wavparse/gstwavparse.h \
638         $(top_srcdir)/gst/y4m/gsty4mencode.h \
639         $(top_srcdir)/sys/directsound/gstdirectsoundsink.h \
640         $(top_srcdir)/sys/oss4/oss4-mixer.h \
641         $(top_srcdir)/sys/oss4/oss4-sink.h \
642         $(top_srcdir)/sys/oss4/oss4-source.h \
643         $(top_srcdir)/sys/oss/gstossmixerelement.h \
644         $(top_srcdir)/sys/oss/gstosssink.h \
645         $(top_srcdir)/sys/oss/gstosssrc.h \
646         $(top_srcdir)/sys/osxaudio/gstosxaudiosrc.h \
647         $(top_srcdir)/sys/osxaudio/gstosxaudiosink.h \
648         $(top_srcdir)/sys/osxvideo/osxvideosink.h \
649         $(top_srcdir)/sys/v4l2/gstv4l2src.h \
650         $(top_srcdir)/sys/v4l2/gstv4l2sink.h \
651         $(top_srcdir)/sys/v4l2/gstv4l2radio.h \
652         $(top_srcdir)/sys/waveform/gstwaveformsink.h \
653         $(top_srcdir)/sys/ximage/gstximagesrc.h
654
655
656 # example code that needs to be converted to xml and placed in xml/
657 EXAMPLE_CFILES = \
658         $(top_srcdir)/tests/examples/level/level-example.c \
659         $(top_srcdir)/tests/examples/spectrum/spectrum-example.c \
660         $(top_srcdir)/tests/examples/audiofx/firfilter-example.c \
661         $(top_srcdir)/tests/examples/audiofx/iirfilter-example.c
662
663
664 # Images to copy into HTML directory.
665 HTML_IMAGES = 
666
667 # Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
668 content_files = 
669
670 # Other files to distribute.
671 extra_files = 
672
673 # CFLAGS and LDFLAGS for compiling scan program. Only needed if your app/lib
674 # contains GtkObjects/GObjects and you want to document signals and properties.
675 GTKDOC_CFLAGS = $(GST_BASE_CFLAGS) -I$(top_builddir)
676 GTKDOC_LIBS = $(GST_BASE_LIBS)
677 GTKDOC_CC = $(LIBTOOL) --tag=CC --mode=compile $(CC)
678 GTKDOC_LD = $(LIBTOOL) --tag=CC --mode=link $(CC)
679
680 # If you need to override some of the declarations, place them in this file
681 # and uncomment this line.
682 #DOC_OVERRIDES = $(DOC_MODULE)-overrides.txt
683 DOC_OVERRIDES = 
684
685 # We set GPATH here; this gives us semantics for GNU make
686 # which are more like other make's VPATH, when it comes to
687 # whether a source that is a target of one rule is then
688 # searched for in VPATH/GPATH.
689 #
690 GPATH = $(srcdir)
691
692 # thomas: make docs parallel installable
693 TARGET_DIR = $(HTML_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@
694 MAINTAINER_DOC_STAMPS = \
695         scanobj-build.stamp
696
697 EXTRA_DIST = \
698         $(MAINTAINER_DOC_STAMPS)                \
699         $(srcdir)/inspect/*.xml         \
700         $(SCANOBJ_FILES)                \
701         $(content_files)                \
702         $(extra_files)                  \
703         $(HTML_IMAGES)                  \
704         $(DOC_MAIN_SGML_FILE)   \
705         $(DOC_OVERRIDES)                \
706         $(DOC_MODULE)-sections.txt
707
708
709 # we don't add scanobj-build.stamp here since they are built manually by docs
710 # maintainers and result is commited to git
711 DOC_STAMPS = \
712         scan-build.stamp                \
713         tmpl-build.stamp                \
714         sgml-build.stamp                \
715         html-build.stamp                \
716         scan.stamp                      \
717         tmpl.stamp                      \
718         sgml.stamp                      \
719         html.stamp
720
721
722 # files generated/updated by gtkdoc-scangobj
723 SCANOBJ_FILES = \
724         $(DOC_MODULE).args              \
725         $(DOC_MODULE).hierarchy         \
726         $(DOC_MODULE).interfaces        \
727         $(DOC_MODULE).prerequisites     \
728         $(DOC_MODULE).signals           \
729         $(DOC_MODULE).types
730
731 SCANOBJ_FILES_O = \
732         .libs/$(DOC_MODULE)-scan.o
733
734
735 # files generated/updated by gtkdoc-scan
736 SCAN_FILES = \
737         $(DOC_MODULE)-sections.txt      \
738         $(DOC_MODULE)-overrides.txt     \
739         $(DOC_MODULE)-decl.txt          \
740         $(DOC_MODULE)-decl-list.txt
741
742 REPORT_FILES = \
743         $(DOC_MODULE)-undocumented.txt \
744         $(DOC_MODULE)-undeclared.txt \
745         $(DOC_MODULE)-unused.txt
746
747 CLEANFILES = \
748         $(SCANOBJ_FILES_O) \
749         $(REPORT_FILES) \
750         $(DOC_STAMPS) \
751         inspect-registry.xml
752
753 INSPECT_DIR = inspect
754
755 ### inspect GStreamer plug-ins; done by documentation maintainer ###
756
757 # only look at the plugins in this module when building inspect .xml stuff
758 @ENABLE_GTK_DOC_TRUE@INSPECT_REGISTRY = $(top_builddir)/docs/plugins/inspect-registry.xml
759 @ENABLE_GTK_DOC_TRUE@INSPECT_ENVIRONMENT = \
760 @ENABLE_GTK_DOC_TRUE@   LC_ALL=C \
761 @ENABLE_GTK_DOC_TRUE@   GST_PLUGIN_SYSTEM_PATH= \
762 @ENABLE_GTK_DOC_TRUE@   GST_PLUGIN_PATH=$(top_builddir)/gst:$(top_builddir)/sys:$(top_builddir)/ext:$(top_builddir)/plugins:$(top_builddir)/src:$(top_builddir)/gnl \
763 @ENABLE_GTK_DOC_TRUE@   GST_REGISTRY=$(INSPECT_REGISTRY) \
764 @ENABLE_GTK_DOC_TRUE@   PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \
765 @ENABLE_GTK_DOC_TRUE@   $(INSPECT_EXTRA_ENVIRONMENT)
766
767 MAINTAINERCLEANFILES = $(MAINTAINER_DOC_STAMPS)
768
769 # wildcard is apparently not portable to other makes, hence the use of find
770 inspect_files = $(shell find $(srcdir)/$(INSPECT_DIR) -name '*.xml')
771 all: all-am
772
773 .SUFFIXES:
774 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/common/upload-doc.mak $(top_srcdir)/common/gtk-doc-plugins.mak $(am__configure_deps)
775         @for dep in $?; do \
776           case '$(am__configure_deps)' in \
777             *$$dep*) \
778               ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
779                 && { if test -f $@; then exit 0; else break; fi; }; \
780               exit 1;; \
781           esac; \
782         done; \
783         echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/plugins/Makefile'; \
784         $(am__cd) $(top_srcdir) && \
785           $(AUTOMAKE) --gnu docs/plugins/Makefile
786 .PRECIOUS: Makefile
787 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
788         @case '$?' in \
789           *config.status*) \
790             cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
791           *) \
792             echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
793             cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
794         esac;
795 $(top_srcdir)/common/upload-doc.mak $(top_srcdir)/common/gtk-doc-plugins.mak:
796
797 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
798         cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
799
800 $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
801         cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
802 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
803         cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
804 $(am__aclocal_m4_deps):
805
806 mostlyclean-libtool:
807         -rm -f *.lo
808
809 clean-libtool:
810         -rm -rf .libs _libs
811 tags: TAGS
812 TAGS:
813
814 ctags: CTAGS
815 CTAGS:
816
817
818 distdir: $(DISTFILES)
819         @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
820         topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
821         list='$(DISTFILES)'; \
822           dist_files=`for file in $$list; do echo $$file; done | \
823           sed -e "s|^$$srcdirstrip/||;t" \
824               -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
825         case $$dist_files in \
826           */*) $(MKDIR_P) `echo "$$dist_files" | \
827                            sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
828                            sort -u` ;; \
829         esac; \
830         for file in $$dist_files; do \
831           if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
832           if test -d $$d/$$file; then \
833             dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
834             if test -d "$(distdir)/$$file"; then \
835               find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
836             fi; \
837             if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
838               cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
839               find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
840             fi; \
841             cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
842           else \
843             test -f "$(distdir)/$$file" \
844             || cp -p $$d/$$file "$(distdir)/$$file" \
845             || exit 1; \
846           fi; \
847         done
848         $(MAKE) $(AM_MAKEFLAGS) \
849           top_distdir="$(top_distdir)" distdir="$(distdir)" \
850           dist-hook
851 check-am: all-am
852 check: check-am
853 all-am: Makefile all-local
854 installdirs:
855 install: install-am
856 install-exec: install-exec-am
857 install-data: install-data-am
858 uninstall: uninstall-am
859
860 install-am: all-am
861         @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
862
863 installcheck: installcheck-am
864 install-strip:
865         if test -z '$(STRIP)'; then \
866           $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
867             install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
868               install; \
869         else \
870           $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
871             install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
872             "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
873         fi
874 mostlyclean-generic:
875
876 clean-generic:
877         -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
878
879 distclean-generic:
880         -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
881         -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
882
883 maintainer-clean-generic:
884         @echo "This command is intended for maintainers to use"
885         @echo "it deletes files that may require special tools to rebuild."
886         -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
887 clean: clean-am
888
889 clean-am: clean-generic clean-libtool clean-local mostlyclean-am
890
891 distclean: distclean-am
892         -rm -f Makefile
893 distclean-am: clean-am distclean-generic distclean-local
894
895 dvi: dvi-am
896
897 dvi-am:
898
899 html-am:
900
901 info: info-am
902
903 info-am:
904
905 install-data-am: install-data-local
906
907 install-dvi: install-dvi-am
908
909 install-dvi-am:
910
911 install-exec-am:
912
913 install-html: install-html-am
914
915 install-html-am:
916
917 install-info: install-info-am
918
919 install-info-am:
920
921 install-man:
922
923 install-pdf: install-pdf-am
924
925 install-pdf-am:
926
927 install-ps: install-ps-am
928
929 install-ps-am:
930
931 installcheck-am:
932
933 maintainer-clean: maintainer-clean-am
934         -rm -f Makefile
935 maintainer-clean-am: distclean-am maintainer-clean-generic
936
937 mostlyclean: mostlyclean-am
938
939 mostlyclean-am: mostlyclean-generic mostlyclean-libtool
940
941 pdf: pdf-am
942
943 pdf-am:
944
945 ps: ps-am
946
947 ps-am:
948
949 uninstall-am: uninstall-local
950
951 .MAKE: install-am install-strip
952
953 .PHONY: all all-am all-local check check-am clean clean-generic \
954         clean-libtool clean-local dist-hook distclean \
955         distclean-generic distclean-libtool distclean-local distdir \
956         dvi dvi-am html html-am info info-am install install-am \
957         install-data install-data-am install-data-local install-dvi \
958         install-dvi-am install-exec install-exec-am install-html \
959         install-html-am install-info install-info-am install-man \
960         install-pdf install-pdf-am install-ps install-ps-am \
961         install-strip installcheck installcheck-am installdirs \
962         maintainer-clean maintainer-clean-generic mostlyclean \
963         mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
964         uninstall uninstall-am uninstall-local
965
966 html: html-build.stamp
967
968 upload: $(FORMATS)
969         @if echo $(FORMATS) | grep html > /dev/null; then \
970           echo "Preparing docs for upload (rebasing cross-references) ..." ; \
971           if test x$(builddir) != x$(srcdir); then \
972             echo "make upload can only be used if srcdir == builddir"; \
973             exit 1; \
974           fi; \
975           # gtkdoc-rebase sometimes gets confused, so reset everything to \
976           # local links before rebasing to online links                   \
977           gtkdoc-rebase --html-dir=$(builddir)/html 2>/dev/null 2>/dev/null ; \
978           rebase=`gtkdoc-rebase --verbose --online --html-dir=$(builddir)/html` ; \
979           echo "$$rebase" | grep -e "On-*line"; \
980           for req in glib gobject gstreamer gstreamer-libs gst-plugins-base-libs; do \
981             if ! ( echo "$$rebase" | grep -i -e "On-*line.*/$$req/" ); then \
982               echo "===============================================================================" ; \
983               echo " Could not determine online location for $$req docs. Cross-referencing will be " ; \
984               echo " broken, so not uploading. Make sure the library's gtk-doc documentation is    " ; \
985               echo " installed somewhere in /usr/share/gtk-doc.                                    " ; \
986               echo "===============================================================================" ; \
987               exit 1; \
988             fi; \
989           done; \
990           export SRC="$$SRC html"; \
991         fi; \
992         if echo $(FORMATS) | grep ps > /dev/null; then export SRC="$$SRC $(DOC).ps"; fi; \
993         if echo $(FORMATS) | grep pdf > /dev/null; then export SRC="$$SRC $(DOC).pdf"; fi; \
994         \
995         # upload releases to both 0.10.X/ and head/ subdirectories \
996         if test "x$(PACKAGE_VERSION_NANO)" = x0; then \
997           export DIR=$(DOC_BASE)/gstreamer/$(VERSION)/$(DOC); \
998           echo Uploading $$SRC to $(DOC_SERVER):$$DIR; \
999           ssh $(DOC_SERVER) mkdir -p $$DIR; \
1000           rsync -rv -e ssh --delete $$SRC $(DOC_SERVER):$$DIR; \
1001           ssh $(DOC_SERVER) chmod -R g+w $$DIR; \
1002         fi; \
1003         \
1004         export DIR=$(DOC_BASE)/gstreamer/head/$(DOC); \
1005         echo Uploading $$SRC to $(DOC_SERVER):$$DIR; \
1006         ssh $(DOC_SERVER) mkdir -p $$DIR; \
1007         rsync -rv -e ssh --delete $$SRC $(DOC_SERVER):$$DIR; \
1008         ssh $(DOC_SERVER) chmod -R g+w $$DIR; \
1009         \
1010         if echo $(FORMATS) | grep html > /dev/null; then \
1011           echo "Un-preparing docs for upload (rebasing cross-references) ..." ; \
1012           gtkdoc-rebase --html-dir=$(builddir)/html ; \
1013         fi; \
1014         echo Done
1015
1016 help:
1017         @echo
1018         @echo "If you are a doc maintainer, run 'make update' to update"
1019         @echo "the documentation files maintained in git"
1020         @echo
1021         @echo Other useful make targets:
1022         @echo
1023         @echo  check-inspected-versions: make sure the inspected plugin info
1024         @echo                            is up to date before a release
1025         @echo
1026
1027 # update the stuff maintained by doc maintainers
1028 update:
1029         $(MAKE) scanobj-update
1030         $(MAKE) check-outdated-docs
1031
1032 @ENABLE_GTK_DOC_TRUE@all-local: html-build.stamp
1033
1034 #### scan gobjects; done by documentation maintainer ####
1035 @ENABLE_GTK_DOC_TRUE@scanobj-update:
1036 @ENABLE_GTK_DOC_TRUE@   -rm scanobj-build.stamp
1037 @ENABLE_GTK_DOC_TRUE@   $(MAKE) scanobj-build.stamp
1038
1039 # gstdoc-scanobj produces 5 output files (.new)
1040 # scangobj-merge.py merges them into the file which we commit later
1041 # TODO: also merge the hierarchy
1042 @ENABLE_GTK_DOC_TRUE@scanobj-build.stamp: $(SCANOBJ_DEPS) $(basefiles)
1043 @ENABLE_GTK_DOC_TRUE@   @echo "  DOC   Introspecting gobjects"
1044 @ENABLE_GTK_DOC_TRUE@   @if test x"$(srcdir)" != x. ; then                              \
1045 @ENABLE_GTK_DOC_TRUE@       for f in $(SCANOBJ_FILES) $(SCAN_FILES);                    \
1046 @ENABLE_GTK_DOC_TRUE@       do                                                          \
1047 @ENABLE_GTK_DOC_TRUE@           if test -e $(srcdir)/$$f; then cp -u $(srcdir)/$$f . ; fi;      \
1048 @ENABLE_GTK_DOC_TRUE@       done;                                                       \
1049 @ENABLE_GTK_DOC_TRUE@   fi;                                                             \
1050 @ENABLE_GTK_DOC_TRUE@   mkdir -p $(INSPECT_DIR); \
1051 @ENABLE_GTK_DOC_TRUE@   scanobj_options=""; \
1052 @ENABLE_GTK_DOC_TRUE@   if test "x$(V)" = "x1"; then \
1053 @ENABLE_GTK_DOC_TRUE@       scanobj_options="--verbose"; \
1054 @ENABLE_GTK_DOC_TRUE@   fi; \
1055 @ENABLE_GTK_DOC_TRUE@   $(INSPECT_ENVIRONMENT)                                  \
1056 @ENABLE_GTK_DOC_TRUE@   CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)"                             \
1057 @ENABLE_GTK_DOC_TRUE@   CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS) $(WARNING_CFLAGS)"   \
1058 @ENABLE_GTK_DOC_TRUE@   LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)"                             \
1059 @ENABLE_GTK_DOC_TRUE@   $(GST_DOC_SCANOBJ) $$scanobj_options --type-init-func="gst_init(NULL,NULL)"     \
1060 @ENABLE_GTK_DOC_TRUE@       --module=$(DOC_MODULE) --source=$(PACKAGE) --inspect-dir=$(INSPECT_DIR) &&          \
1061 @ENABLE_GTK_DOC_TRUE@       echo "  DOC   Merging introspection data" && \
1062 @ENABLE_GTK_DOC_TRUE@       $(PYTHON)                                           \
1063 @ENABLE_GTK_DOC_TRUE@       $(top_srcdir)/common/scangobj-merge.py $(DOC_MODULE);       \
1064 @ENABLE_GTK_DOC_TRUE@   if test x"$(srcdir)" != x. ; then                               \
1065 @ENABLE_GTK_DOC_TRUE@       for f in $(SCANOBJ_FILES);                                  \
1066 @ENABLE_GTK_DOC_TRUE@       do                                                          \
1067 @ENABLE_GTK_DOC_TRUE@           cmp -s ./$$f $(srcdir)/$$f || cp ./$$f $(srcdir)/ ;             \
1068 @ENABLE_GTK_DOC_TRUE@       done;                                                       \
1069 @ENABLE_GTK_DOC_TRUE@   fi;                                                             \
1070 @ENABLE_GTK_DOC_TRUE@   touch scanobj-build.stamp
1071
1072 @ENABLE_GTK_DOC_TRUE@$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(SCANOBJ_FILES_O): scan-build.stamp
1073 @ENABLE_GTK_DOC_TRUE@   @true
1074
1075 ### scan headers; done on every build ###
1076 @ENABLE_GTK_DOC_TRUE@scan-build.stamp: $(HFILE_GLOB) $(EXTRA_HFILES) $(basefiles) scanobj-build.stamp
1077 @ENABLE_GTK_DOC_TRUE@   @echo '  DOC   Scanning header files'
1078 @ENABLE_GTK_DOC_TRUE@   @if test x"$(srcdir)" != x. ; then                              \
1079 @ENABLE_GTK_DOC_TRUE@       for f in $(SCANOBJ_FILES) $(SCAN_FILES);                    \
1080 @ENABLE_GTK_DOC_TRUE@       do                                                          \
1081 @ENABLE_GTK_DOC_TRUE@           if test -e $(srcdir)/$$f; then cp -u $(srcdir)/$$f . ; fi;      \
1082 @ENABLE_GTK_DOC_TRUE@       done;                                                       \
1083 @ENABLE_GTK_DOC_TRUE@   fi
1084 @ENABLE_GTK_DOC_TRUE@   @_source_dir='' ;                                               \
1085 @ENABLE_GTK_DOC_TRUE@   for i in $(DOC_SOURCE_DIR) ; do                                 \
1086 @ENABLE_GTK_DOC_TRUE@       _source_dir="$${_source_dir} --source-dir=$$i" ;            \
1087 @ENABLE_GTK_DOC_TRUE@   done ;                                                          \
1088 @ENABLE_GTK_DOC_TRUE@   gtkdoc-scan                                                     \
1089 @ENABLE_GTK_DOC_TRUE@       $(SCAN_OPTIONS) $(EXTRA_HFILES)                             \
1090 @ENABLE_GTK_DOC_TRUE@       --module=$(DOC_MODULE)                                      \
1091 @ENABLE_GTK_DOC_TRUE@       $${_source_dir}                                             \
1092 @ENABLE_GTK_DOC_TRUE@       --ignore-headers="$(IGNORE_HFILES)";                        \
1093 @ENABLE_GTK_DOC_TRUE@   touch scan-build.stamp
1094
1095 #### update templates; done on every build ####
1096
1097 # in a non-srcdir build, we need to copy files from the previous step
1098 # and the files from previous runs of this step
1099 @ENABLE_GTK_DOC_TRUE@tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_OVERRIDES)
1100 @ENABLE_GTK_DOC_TRUE@   @echo '  DOC   Rebuilding template files'
1101 @ENABLE_GTK_DOC_TRUE@   @if test x"$(srcdir)" != x. ; then                              \
1102 @ENABLE_GTK_DOC_TRUE@       for f in $(SCANOBJ_FILES) $(SCAN_FILES);                    \
1103 @ENABLE_GTK_DOC_TRUE@       do                                                          \
1104 @ENABLE_GTK_DOC_TRUE@           if test -e $(srcdir)/$$f; then cp -u $(srcdir)/$$f . ; fi;      \
1105 @ENABLE_GTK_DOC_TRUE@       done;                                                       \
1106 @ENABLE_GTK_DOC_TRUE@   fi
1107 @ENABLE_GTK_DOC_TRUE@   @gtkdoc-mktmpl --module=$(DOC_MODULE)
1108 @ENABLE_GTK_DOC_TRUE@   @$(PYTHON) \
1109 @ENABLE_GTK_DOC_TRUE@           $(top_srcdir)/common/mangle-tmpl.py $(srcdir)/$(INSPECT_DIR) tmpl
1110 @ENABLE_GTK_DOC_TRUE@   @touch tmpl-build.stamp
1111
1112 @ENABLE_GTK_DOC_TRUE@tmpl.stamp: tmpl-build.stamp
1113 @ENABLE_GTK_DOC_TRUE@   @true
1114
1115 #### xml ####
1116
1117 @ENABLE_GTK_DOC_TRUE@sgml-build.stamp: tmpl.stamp scan-build.stamp $(CFILE_GLOB) $(top_srcdir)/common/plugins.xsl $(expand_content_files)
1118 @ENABLE_GTK_DOC_TRUE@   @echo '  DOC   Building XML'
1119 @ENABLE_GTK_DOC_TRUE@   @-mkdir -p xml
1120 @ENABLE_GTK_DOC_TRUE@   @for a in $(srcdir)/$(INSPECT_DIR)/*.xml; do \
1121 @ENABLE_GTK_DOC_TRUE@       xsltproc --stringparam module $(MODULE) \
1122 @ENABLE_GTK_DOC_TRUE@           $(top_srcdir)/common/plugins.xsl $$a > xml/`basename $$a`; done
1123 @ENABLE_GTK_DOC_TRUE@   @for f in $(EXAMPLE_CFILES); do \
1124 @ENABLE_GTK_DOC_TRUE@           $(PYTHON) $(top_srcdir)/common/c-to-xml.py $$f > xml/element-`basename $$f .c`.xml; done
1125 @ENABLE_GTK_DOC_TRUE@   @gtkdoc-mkdb \
1126 @ENABLE_GTK_DOC_TRUE@           --module=$(DOC_MODULE) \
1127 @ENABLE_GTK_DOC_TRUE@           --source-dir=$(DOC_SOURCE_DIR) \
1128 @ENABLE_GTK_DOC_TRUE@            --expand-content-files="$(expand_content_files)" \
1129 @ENABLE_GTK_DOC_TRUE@           --main-sgml-file=$(srcdir)/$(DOC_MAIN_SGML_FILE) \
1130 @ENABLE_GTK_DOC_TRUE@           --output-format=xml \
1131 @ENABLE_GTK_DOC_TRUE@           --ignore-files="$(IGNORE_HFILES) $(IGNORE_CFILES)" \
1132 @ENABLE_GTK_DOC_TRUE@           $(MKDB_OPTIONS)
1133 @ENABLE_GTK_DOC_TRUE@   @cp ../version.entities xml
1134 @ENABLE_GTK_DOC_TRUE@   @touch sgml-build.stamp
1135
1136 @ENABLE_GTK_DOC_TRUE@sgml.stamp: sgml-build.stamp
1137 @ENABLE_GTK_DOC_TRUE@   @true
1138
1139 #### html ####
1140
1141 @ENABLE_GTK_DOC_TRUE@html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
1142 @ENABLE_GTK_DOC_TRUE@   @echo '  DOC   Building HTML'
1143 @ENABLE_GTK_DOC_TRUE@   @rm -rf html
1144 @ENABLE_GTK_DOC_TRUE@   @mkdir html
1145 @ENABLE_GTK_DOC_TRUE@   @cp $(srcdir)/$(DOC_MAIN_SGML_FILE) html
1146 @ENABLE_GTK_DOC_TRUE@   @for f in $(content_files); do cp $(srcdir)/$$f html; done
1147 @ENABLE_GTK_DOC_TRUE@   @cp -pr xml html
1148 @ENABLE_GTK_DOC_TRUE@   @cp ../version.entities html
1149 @ENABLE_GTK_DOC_TRUE@   @mkhtml_options=""; \
1150 @ENABLE_GTK_DOC_TRUE@   gtkdoc-mkhtml 2>&1 --help | grep  >/dev/null "\-\-verbose"; \
1151 @ENABLE_GTK_DOC_TRUE@   if test "$(?)" = "0"; then \
1152 @ENABLE_GTK_DOC_TRUE@     if test "x$(V)" = "x1"; then \
1153 @ENABLE_GTK_DOC_TRUE@       mkhtml_options="$$mkhtml_options --verbose"; \
1154 @ENABLE_GTK_DOC_TRUE@     fi; \
1155 @ENABLE_GTK_DOC_TRUE@   fi; \
1156 @ENABLE_GTK_DOC_TRUE@   cd html && gtkdoc-mkhtml $$mkhtml_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE)
1157 @ENABLE_GTK_DOC_TRUE@   @mv html/index.sgml html/index.sgml.bak
1158 @ENABLE_GTK_DOC_TRUE@   @$(SED) "s/ href=\"$(DOC_MODULE)\// href=\"$(DOC_MODULE)-@GST_MAJORMINOR@\//g" html/index.sgml.bak >html/index.sgml
1159 @ENABLE_GTK_DOC_TRUE@   @rm -f html/index.sgml.bak
1160 @ENABLE_GTK_DOC_TRUE@   @rm -f html/$(DOC_MAIN_SGML_FILE)
1161 @ENABLE_GTK_DOC_TRUE@   @rm -rf html/xml
1162 @ENABLE_GTK_DOC_TRUE@   @rm -f html/version.entities
1163 @ENABLE_GTK_DOC_TRUE@   @test "x$(HTML_IMAGES)" = "x" || for i in "" $(HTML_IMAGES) ; do \
1164 @ENABLE_GTK_DOC_TRUE@       if test "$$i" != ""; then cp $(srcdir)/$$i html ; fi; done
1165 @ENABLE_GTK_DOC_TRUE@   @echo '  DOC   Fixing cross-references'
1166 @ENABLE_GTK_DOC_TRUE@   @gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
1167 @ENABLE_GTK_DOC_TRUE@   @touch html-build.stamp
1168
1169 @ENABLE_GTK_DOC_TRUE@clean-local-gtkdoc:
1170 @ENABLE_GTK_DOC_TRUE@   @rm -rf xml tmpl html
1171 # clean files copied for nonsrcdir templates build
1172 @ENABLE_GTK_DOC_TRUE@   @if test x"$(srcdir)" != x. ; then \
1173 @ENABLE_GTK_DOC_TRUE@       rm -rf $(SCANOBJ_FILES) $(SCAN_FILES) $(REPORT_FILES) \
1174 @ENABLE_GTK_DOC_TRUE@           $(MAINTAINER_DOC_STAMPS); \
1175 @ENABLE_GTK_DOC_TRUE@   fi
1176 @ENABLE_GTK_DOC_FALSE@all-local:
1177 @ENABLE_GTK_DOC_FALSE@clean-local-gtkdoc:
1178
1179 clean-local: clean-local-gtkdoc
1180         @rm -f *~ *.bak
1181         @rm -rf .libs
1182
1183 distclean-local:
1184         @rm -f $(REPORT_FILES) \
1185                 $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
1186         @rm -rf tmpl/*.sgml.bak
1187         @rm -f $(DOC_MODULE).hierarchy
1188         @rm -f *.stamp || true
1189         @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
1190             rm -f $(DOC_MODULE)-docs.sgml ; \
1191             rm -f $(DOC_MODULE).types ; \
1192             rm -f $(DOC_MODULE).interfaces ; \
1193             rm -f $(DOC_MODULE)-overrides.txt ; \
1194             rm -f $(DOC_MODULE).prerequisites ; \
1195             rm -f $(DOC_MODULE)-sections.txt ; \
1196             rm -rf tmpl/*.sgml ; \
1197             rm -rf $(INSPECT_DIR); \
1198         fi
1199         @rm -rf *.o
1200
1201 # thomas: make docs parallel installable; devhelp requires majorminor too
1202 install-data-local:
1203         (installfiles=`echo $(builddir)/html/*.sgml $(builddir)/html/*.html $(builddir)/html/*.png $(builddir)/html/*.css`; \
1204         if test "$$installfiles" = '$(builddir)/html/*.sgml $(builddir)/html/*.html $(builddir)/html/*.png $(builddir)/html/*.css'; \
1205         then echo '-- Nothing to install' ; \
1206         else \
1207           $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR); \
1208           for i in $$installfiles; do \
1209             echo '-- Installing '$$i ; \
1210             $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
1211           done; \
1212           pngfiles=`echo ./html/*.png`; \
1213           if test "$$pngfiles" != './html/*.png'; then \
1214             for i in $$pngfiles; do \
1215               echo '-- Installing '$$i ; \
1216               $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
1217             done; \
1218           fi; \
1219           echo '-- Installing $(builddir)/html/$(DOC_MODULE).devhelp2' ; \
1220           if test -e $(builddir)/html/$(DOC_MODULE).devhelp2; then \
1221                     $(INSTALL_DATA) $(builddir)/html/$(DOC_MODULE).devhelp2 \
1222                     $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2; \
1223           fi; \
1224           (which gtkdoc-rebase >/dev/null && \
1225             gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR)) || true ; \
1226         fi)
1227 uninstall-local:
1228         if test -d $(DESTDIR)$(TARGET_DIR); then \
1229           rm -rf $(DESTDIR)$(TARGET_DIR)/*; \
1230           rmdir -p $(DESTDIR)$(TARGET_DIR) 2>/dev/null || true; \
1231         else \
1232           echo '-- Nothing to uninstall' ; \
1233         fi;
1234
1235 #
1236 # Checks
1237 #
1238 @ENABLE_GTK_DOC_TRUE@check-hierarchy: $(DOC_MODULE).hierarchy
1239 @ENABLE_GTK_DOC_TRUE@   @if grep '      ' $(DOC_MODULE).hierarchy; then \
1240 @ENABLE_GTK_DOC_TRUE@       echo "$(DOC_MODULE).hierarchy contains tabs, please fix"; \
1241 @ENABLE_GTK_DOC_TRUE@       /bin/false; \
1242 @ENABLE_GTK_DOC_TRUE@   fi
1243
1244 @ENABLE_GTK_DOC_TRUE@check: check-hierarchy
1245
1246 check-inspected-versions:
1247         @echo Checking plugin versions of inspected plugin data ...; \
1248         fail=0 ; \
1249         for each in $(inspect_files) ; do \
1250           if (grep -H '<version>' $$each | grep -v '<version>$(VERSION)'); then \
1251             echo $$each should be fixed to say version $(VERSION) or be removed ; \
1252             echo "sed -i -e 's/<version.*version>/<version>$(VERSION)<\/version>/'" $$each; \
1253             echo ; \
1254             fail=1; \
1255           fi ; \
1256         done ; \
1257         exit $$fail
1258
1259 check-outdated-docs:
1260         $(AM_V_GEN)echo Checking for outdated plugin inspect data ...; \
1261         fail=0 ; \
1262         if [ -d $(top_srcdir)/.git/ ]; then \
1263           files=`find $(srcdir)/inspect/ -name '*xml'`; \
1264           for f in $$files; do \
1265             ver=`grep '<version>$(PACKAGE_VERSION)</version>' $$f`; \
1266             if test "x$$ver" = "x"; then \
1267               plugin=`echo $$f | sed -e 's/^.*plugin-//' -e 's/.xml//'`; \
1268               # echo "Checking $$plugin $$f"; \
1269               pushd "$(top_srcdir)" >/dev/null; \
1270               pinit=`git grep -A3 GST_PLUGIN_DEFINE -- ext/ gst/ sys/ | grep "\"$$plugin\""`; \
1271               popd >/dev/null; \
1272               # echo "[$$pinit]"; \
1273               if test "x$$pinit" = "x"; then \
1274                 printf " **** outdated docs for plugin %-15s: %s\n" $$plugin $$f; \
1275                 fail=1; \
1276               fi; \
1277             fi; \
1278           done; \
1279         fi ; \
1280         exit $$fail
1281
1282 #
1283 # Require gtk-doc when making dist
1284 #
1285 @ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc:
1286 @ENABLE_GTK_DOC_FALSE@dist-check-gtkdoc:
1287 @ENABLE_GTK_DOC_FALSE@  @echo "*** gtk-doc must be installed and enabled in order to make dist"
1288 @ENABLE_GTK_DOC_FALSE@  @false
1289
1290 # FIXME: decide whether we want to dist generated html or not
1291 # also this only works, if the project has been build before
1292 # we could dist html only if its there, but that might lead to missing html in
1293 # tarballs
1294 dist-hook: dist-check-gtkdoc dist-hook-local
1295         mkdir $(distdir)/html
1296         cp html/* $(distdir)/html
1297         -cp $(srcdir)/$(DOC_MODULE).types $(distdir)/
1298         -cp $(srcdir)/$(DOC_MODULE)-sections.txt $(distdir)/
1299         cd $(distdir) && rm -f $(DISTCLEANFILES)
1300         -gtkdoc-rebase --online --relative --html-dir=$(distdir)/html
1301
1302 .PHONY : dist-hook-local docs check-outdated-docs inspect
1303
1304 # avoid spurious build errors when distchecking with -jN
1305 .NOTPARALLEL:
1306
1307 # Tell versions [3.59,3.63) of GNU make to not export all variables.
1308 # Otherwise a system limit (for SysV at least) may be exceeded.
1309 .NOEXPORT: