mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-29 11:40:38 +00:00
9bae9d4b91
Original commit message from CVS: More Docs updates. Added plugin documentation. I fear we need a gstdoc implementation that loads plugins and does introspection on them. I think we should automatically create the docs for the pads and mime types the plugins provide. Does anyone have enough perl knowledge to add these features? I allready changed the C code to output the pad definitions but my perl knowledge is too limited, for now, to implement the rest of the needed functionality...
96 lines
2.5 KiB
Makefile
96 lines
2.5 KiB
Makefile
## Process this file with automake to produce Makefile.in
|
|
|
|
# The name of the module.
|
|
DOC_MODULE=gstreamer-plugins
|
|
|
|
# The top-level SGML file.
|
|
DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
|
|
|
|
# The directory containing the source code (if it contains documentation).
|
|
DOC_SOURCE_DIR=$(top_srcdir)/plugins
|
|
|
|
INCLUDES = $(GLIB_CFLAGS) $(GTK_CFLAGS) -I$(top_srcdir)
|
|
LDADD = $(GLIB_LIBS) $(GTK_LIBS) $(top_srcdir)/gst/libgst.la
|
|
|
|
CFLAGS = `gstreamer-config --cflags` -Wall -g
|
|
LDFLAGS = `gstreamer-config --libs`
|
|
|
|
EXTRA_DIST=$(DOC_MODULE).types.in
|
|
|
|
HTML_DIR=$(datadir)/$(DOC_MODULE)/html
|
|
|
|
TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
|
|
|
|
tmpl_sources = \
|
|
tmpl/videoraw.sgml
|
|
|
|
gstreamer_docdir = $(HTML_DIR)
|
|
gstreamer_doc_DATA = \
|
|
$(DOC_MODULE).html \
|
|
$(DOC_MODULE).hierarchy \
|
|
$(DOC_MODULE).types \
|
|
$(DOC_MODULE)-sections.txt
|
|
|
|
SCANOBJS_FILES = \
|
|
$(DOC_MODULE).signals \
|
|
$(DOC_MODULE).hierarchy \
|
|
$(DOC_MODULE).args
|
|
|
|
if HAVE_GTK_DOC
|
|
$(DOC_MODULE).html: html/book1.html
|
|
-cd $(srcdir) && cp html/book1.html $(DOC_MODULE).html
|
|
else
|
|
$(DOC_MODULE).html:
|
|
endif
|
|
|
|
html/book1.html: sgml/$(DOC_MODULE)-doc.bottom
|
|
$(MAKE) html
|
|
|
|
sgml/$(DOC_MODULE)-doc.bottom: $(tmpl_sources)
|
|
$(MAKE) sgml
|
|
|
|
scanobj:
|
|
CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" ./gstdoc-scanobj --module=$(DOC_MODULE)
|
|
|
|
tmpl: scanobj
|
|
./gstdoc-mktmpl --module=$(DOC_MODULE)
|
|
|
|
sgml: tmpl
|
|
./gstdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR)
|
|
|
|
html:
|
|
if ! test -d html ; then mkdir html ; fi
|
|
-cd html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
|
|
|
|
clean-local:
|
|
rm -f *~ *.bak *.signals *-unused.txt *.args
|
|
|
|
maintainer-clean-local: clean
|
|
rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
|
|
|
|
install-data-local:
|
|
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
|
|
(installfiles=`echo $(srcdir)/html/*.html`; \
|
|
if test "$$installfiles" = '$(srcdir)/html/*.html'; \
|
|
then echo '-- Nothing to install' ; \
|
|
else \
|
|
for i in $$installfiles; do \
|
|
echo '-- Installing '$$i ; \
|
|
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
|
|
done; \
|
|
echo '-- Installing $(srcdir)/html/index.sgml' ; \
|
|
$(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
|
|
echo '-- Fixing Crossreferences' ; \
|
|
gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(HTML_DIR)|| true; \
|
|
fi)
|
|
|
|
dist-hook:
|
|
mkdir $(distdir)/html
|
|
mkdir $(distdir)/sgml
|
|
mkdir $(distdir)/tmpl
|
|
-cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html
|
|
-cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
|
|
-cp $(srcdir)/sgml/*.sgml $(distdir)/sgml
|
|
-cp $(srcdir)/sgml/*.bottom $(srcdir)/sgml/*.top $(distdir)/sgml
|
|
|
|
.PHONY : html sgml templates
|