c17b3f93ba28ea21aa51815ba35dabd28c0605ce
[platform/upstream/glib.git] / docs / reference / gio / Makefile.am
1 include $(top_srcdir)/Makefile.decl
2 NULL =
3
4 SUBDIRS = gdbus-object-manager-example
5
6 # The name of the module.
7 DOC_MODULE=gio
8
9 # The top-level SGML file.
10 DOC_MAIN_SGML_FILE=gio-docs.xml
11
12 # Extra options to supply to gtkdoc-scan
13 SCAN_OPTIONS=--deprecated-guards="G_DISABLE_DEPRECATED"
14
15 # The directory containing the source code. Relative to $(srcdir)
16 DOC_SOURCE_DIR=$(top_srcdir)/gio
17
18 HFILE_GLOB=$(addprefix $(top_srcdir)/gio/,$(shell cat $(top_builddir)/gio/gio-public-headers.txt))
19 CFILE_GLOB=$(top_srcdir)/gio/*.c
20
21 # CFLAGS and LDFLAGS for compiling scan program. Only needed
22 # if $(DOC_MODULE).types is non-empty.
23 INCLUDES = \
24         $(gio_INCLUDES)                 \
25         $(GLIB_DEBUG_FLAGS)
26
27 GTKDOC_LIBS = \
28         $(top_builddir)/glib/libglib-2.0.la             \
29         $(top_builddir)/gobject/libgobject-2.0.la       \
30         $(top_builddir)/gmodule/libgmodule-2.0.la       \
31         $(top_builddir)/gio/libgio-2.0.la               \
32         $(NULL)
33
34 # Extra options to supply to gtkdoc-mkdb
35 MKDB_OPTIONS = --output-format=xml --sgml-mode --name-space=g \
36         --ignore-files=libasyncns
37
38 # Images to copy into HTML directory
39 HTML_IMAGES =                   \
40         gvfs-overview.png
41
42 content_files =                 \
43         version.xml             \
44         overview.xml            \
45         migrating-posix.xml     \
46         migrating-gnome-vfs.xml \
47         migrating-gconf.xml     \
48         migrating-gdbus.xml     \
49         gio-querymodules.xml    \
50         glib-compile-schemas.xml\
51         gsettings.xml           \
52         gdbus.xml               \
53         gdbus-codegen.xml       \
54         $(NULL)
55
56 expand_content_files =          \
57         overview.xml            \
58         migrating-posix.xml     \
59         migrating-gnome-vfs.xml \
60         migrating-gconf.xml     \
61         migrating-gdbus.xml     \
62         gdbus-codegen.xml       \
63         $(NULL)
64
65 extra_files =                   \
66         version.xml.in          \
67         gvfs-overview.odg
68
69 include $(top_srcdir)/gtk-doc.make
70
71 EXTRA_DIST +=                   \
72         version.xml.in
73
74 man_MANS =                      \
75         gio-querymodules.1      \
76         glib-compile-schemas.1  \
77         gsettings.1             \
78         gdbus.1                 \
79         gdbus-codegen.1
80
81 if ENABLE_MAN
82
83 .xml.1:
84         @XSLTPROC@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
85
86 dist-local-check-mans-enabled:
87         if grep "Man generation disabled" $(man_MANS) >/dev/null; then $(RM) $(man_MANS); fi
88
89 else
90
91 $(man_MANS):
92         echo Man generation disabled.  Creating dummy $@.  Configure with --enable-man to enable it.
93         echo Man generation disabled.  Remove this file, configure with --enable-man, and rebuild > $@
94
95 dist-local-check-mans-enabled:
96         echo "*** --enable-man must be used in order to make dist"
97         false
98
99 endif
100
101 MAINTAINERCLEANFILES = $(man_MANS) $(BUILT_SOURCES)
102
103 EXTRA_DIST += $(man_MANS)
104
105 dist-hook-local: dist-local-check-mans-enabled gio-docs-clean all-local
106
107 gio-docs-clean: clean
108         cd $(srcdir) && rm -rf xml html