1GST_DOC_SCANOBJ = $(top_srcdir)/common/gstdoc-scangobj
2
3## Process this file with automake to produce Makefile.in
4
5# The name of the module, e.g. 'glib'.
6MODULE=gstreamer-vaapi
7DOC_MODULE=$(MODULE)-plugins
8
9# for upload-doc.mak
10DOC=$(MODULE)-plugins
11FORMATS=html
12html: html-build.stamp
13include $(top_srcdir)/common/upload-doc.mak
14
15# The top-level SGML file. You can change this if you want to.
16DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.xml
17
18# The directory containing the source code. Relative to $(srcdir).
19# gtk-doc will search all .c & .h files beneath here for inline comments
20# documenting the functions and macros.
21DOC_SOURCE_DIR = $(top_srcdir)/gst
22
23# Extra options to supply to gtkdoc-scan.
24SCAN_OPTIONS = --deprecated-guards="GST_VAAPI_DISABLE_DEPRECATED"
25
26# Extra options to supply to gtkdoc-mkdb.
27MKDB_OPTIONS = --sgml-mode --source-suffixes=c,h,cc,m
28
29# Extra options to supply to gtkdoc-fixref.
30FIXXREF_OPTIONS=--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html \
31	--extra-dir=$(GST_PREFIX)/share/gtk-doc/html \
32	--extra-dir=$(GSTPB_PREFIX)/share/gtk-doc/html
33
34# Used for dependencies. The docs will be rebuilt if any of these change.
35# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
36# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
37HFILE_GLOB = $(top_srcdir)/gst/*/*.h
38CFILE_GLOB = $(top_srcdir)/gst/*/*.c
39
40# Header files to ignore when scanning.
41IGNORE_HFILES =
42EXTRA_HFILES =
43
44# we add all .h files of elements that have signals/args we want
45# sadly this also pulls in the private methods - maybe we should
46# move those around in the source ?
47#
48# also, we should add some stuff here conditionally based on whether
49# or not the plugin will actually build
50# but I'm not sure about that - it might be this Just Works given that
51# the registry won't have the element
52# -> it just works (TM) (ensonic)
53
54# FIXME: not ported yet
55#	$(top_srcdir)/ext/gnomevfs/gstgnomevfssink.c
56
57# example code that needs to be converted to xml and placed in xml/
58EXAMPLE_CFILES =
59
60# Images to copy into HTML directory.
61HTML_IMAGES =
62
63# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
64content_files = running.xml
65
66# Other files to distribute.
67extra_files =
68
69# CFLAGS and LDFLAGS for compiling scan program. Only needed if your app/lib
70# contains GtkObjects/GObjects and you want to document signals and properties.
71GTKDOC_CFLAGS = -DGST_USE_UNSTABLE_API $(GST_PLUGINS_BAD_CFLAGS) $(GST_BASE_CFLAGS) -I$(top_builddir) -I$(top_builddir)/gst-libs/
72GTKDOC_LIBS = $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi.la $(top_builddir)/gst/vaapi/libgstvaapi.la $(GST_BASE_LIBS)
73
74# If you need to override some of the declarations, place them in this file
75# and uncomment this line.
76#DOC_OVERRIDES = $(DOC_MODULE)-overrides.txt
77DOC_OVERRIDES =
78
79# This includes the standard gtk-doc make rules, copied by gtkdocize.
80include $(top_srcdir)/common/gtk-doc-plugins.mak
81
82SUBDIRS =
83
84# Extra clean files so that maintainer-clean removes *everything*
85MAINTAINERCLEANFILES += \
86        gstreamer-vaapi-plugins.* \
87	*.stamp inspect \
88	gstreamer-vaapi-plugins-overrides.txt \
89	gstreamer-vaapi-plugins-sections.new \
90	$(NULL)
91
92-include $(top_srcdir)/git.mk
93