glib/docs/reference/glib/Makefile.am
Owen Taylor 60d032a622 Split GObject docs away from the remainder of the docs.
Wed Sep  6 00:30:09 2000  Owen Taylor  <otaylor@redhat.com>

	* glib/* gobject/*: Split GObject docs away from
	the remainder of the docs.

	* glib/Makefile.am gobject/Makefile.am: Rework
	to have reasonable dependencies. (No dependencies
	on the files actually in the source directories,
	so to get it going, you have to do 'make scan',
	but after that, things should work OK.)
2000-09-06 04:32:45 +00:00

134 lines
3.4 KiB
Makefile

## Process this file with automake to produce Makefile.in
# The name of the module.
DOC_MODULE=glib
# The top-level SGML file.
DOC_MAIN_SGML_FILE=glib-docs.sgml
# The directory containing the source code (if it contains documentation).
DOC_SOURCE_DIR=$(top_srcdir)
TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
tmpl_sources = \
tmpl/allocators.sgml \
tmpl/arrays.sgml \
tmpl/arrays_byte.sgml \
tmpl/arrays_pointer.sgml \
tmpl/async_queues.sgml \
tmpl/byte_order.sgml \
tmpl/caches.sgml \
tmpl/completion.sgml \
tmpl/datalist.sgml \
tmpl/datasets.sgml \
tmpl/date.sgml \
tmpl/error_reporting.sgml \
tmpl/glib-unused.sgml \
tmpl/hash_tables.sgml \
tmpl/hooks.sgml \
tmpl/iochannels.sgml \
tmpl/limits.sgml \
tmpl/linked_lists_double.sgml \
tmpl/linked_lists_single.sgml \
tmpl/macros.sgml \
tmpl/macros_misc.sgml \
tmpl/main.sgml \
tmpl/memory.sgml \
tmpl/memory_chunks.sgml \
tmpl/messages.sgml \
tmpl/misc_utils.sgml \
tmpl/modules.sgml \
tmpl/numerical.sgml \
tmpl/quarks.sgml \
tmpl/queue.sgml \
tmpl/random_numbers.sgml \
tmpl/relations.sgml \
tmpl/scanner.sgml \
tmpl/string_chunks.sgml \
tmpl/string_utils.sgml \
tmpl/strings.sgml \
tmpl/thread_pools.sgml \
tmpl/threads.sgml \
tmpl/timers.sgml \
tmpl/trash_stack.sgml \
tmpl/trees-binary.sgml \
tmpl/trees-nary.sgml \
tmpl/type_conversion.sgml \
tmpl/types.sgml \
tmpl/unicode.sgml \
tmpl/warnings.sgml \
tmpl/windows.sgml
glib_docdir = $(HTML_DIR)
glib_doc_DATA = \
glib-sections.txt \
glib-overrides.txt
EXTRA_DIST = \
$(glib_doc_DATA)
if ENABLE_GTK_DOC
all-local: html/index.html
glib-decl.txt:
$(MAKE) scan
$(tmpl_sources): glib-decl.txt glib-sections.txt glib-overrides.txt
$(MAKE) templates
sgml/glib-doc.bottom: $(tmpl_sources) glib-decl.txt
$(MAKE) sgml
html/index.html: sgml/glib-doc.bottom
$(MAKE) html
endif
scan:
-(cd $(srcdir) \
&& gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="gobject config.h gmoduleconf.h gunidecomp.h gunichartables.h glibconfig-sysdefs.h" )
templates:
cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE)
sgml:
cd $(srcdir) \
&& gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR)
html:
test -d $(srcdir)/html || mkdir $(srcdir)/html
-cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
@echo '-- Fixing Crossreferences'
gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR)
clean-local:
rm -f *~ *.bak *.signals *-unused.txt
maintainer-clean-local: clean
cd $(srcdir) && 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); \
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 scan