1 ## Process this file with automake to produce Makefile.in
3 # The name of the module.
6 # The top-level SGML file.
7 DOC_MAIN_SGML_FILE=gstreamer-docs.sgml
9 # The directory containing the source code (if it contains documentation).
10 DOC_SOURCE_DIR=$(top_srcdir)/gst
12 CFLAGS = $(GLIB_CFLAGS) $(GTK_CFLAGS) -I$(top_srcdir)
13 LDFLAGS = $(GLIB_LIBS) $(GTK_LIBS) $(top_srcdir)/gst/libgst.la
15 HTML_DIR=$(datadir)/gstreamer/gst/html
17 TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
23 tmpl/gstconnection.sgml \
24 tmpl/gstelement.sgml \
29 tmpl/gstpipeline.sgml \
43 $(DOC_MODULE).signals \
44 $(DOC_MODULE).hierarchy \
48 env CC="$(LIBTOOL) --mode=link $(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
49 gtkdoc-scanobj --module=$(DOC_MODULE) \
50 --types=$(srcdir)/$(DOC_MODULE).types
53 gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="gsttypefind.h"
56 gtkdoc-mktmpl --module=$(DOC_MODULE)
59 gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR)
62 if ! test -d html ; then mkdir html ; fi
63 -cd html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
66 rm -f *~ *.bak *.hierarchy *.signals *.args *-unused.txt
68 maintainer-clean-local: clean
69 rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
72 install -d -m 0755 $(TARGET_DIR)
73 install -m 0644 html/*.html $(TARGET_DIR)
74 install -m 0644 html/index.sgml $(TARGET_DIR)
75 gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(HTML_DIR)
77 .PHONY : html sgml templates scan