Tizen 2.1 base
[platform/upstream/glib2.0.git] / docs / reference / gobject / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2 include $(top_srcdir)/Makefile.decl
3
4 AUTOMAKE_OPTIONS = 1.6
5
6 # The name of the module.
7 DOC_MODULE=gobject
8
9 # The top-level SGML file.
10 DOC_MAIN_SGML_FILE=gobject-docs.sgml
11
12 # The directory containing the source code. Relative to $(srcdir)
13 DOC_SOURCE_DIR=$(top_srcdir)/gobject
14
15 # Extra options to supply to gtkdoc-scan
16 SCAN_OPTIONS=--deprecated-guards="G_DISABLE_DEPRECATED" \
17              --ignore-decorators="G_GNUC_INTERNAL|G_GNUC_WARN_UNUSED_RESULT"
18
19 # Extra options to supply to gtkdoc-mkdb
20 MKDB_OPTIONS=--sgml-mode --output-format=xml --name-space=g
21
22 # Used for dependencies
23 HFILE_GLOB=$(top_srcdir)/gobject/*.h
24 CFILE_GLOB=$(top_srcdir)/gobject/*.c
25
26 # Headers to ignore
27 IGNORE_HFILES = \
28         tests                   \
29         gobject_trace.h         \
30         gatomicarray.h
31
32
33 # CFLAGS and LDFLAGS for compiling scan program. Only needed
34 # if $(DOC_MODULE).types is non-empty.
35 INCLUDES = \
36         -I$(srcdir)                     \
37         $(gobject_INCLUDES)             \
38         $(GLIB_DEBUG_FLAGS)
39 GTKDOC_LIBS = \
40         $(top_builddir)/glib/libglib-2.0.la     \
41         $(top_builddir)/gobject/libgobject-2.0.la
42
43 # Images to copy into HTML directory
44 HTML_IMAGES =  \
45         images/glue.png
46
47 # Extra SGML files that are included by $(DOC_MAIN_SGML_FILE)
48 content_files = version.xml             \
49                 glib-mkenums.xml        \
50                 glib-genmarshal.xml     \
51                 gobject-query.xml \
52                 tut_gobject.xml \
53                 tut_gsignal.xml \
54                 tut_gtype.xml \
55                 tut_howto.xml \
56                 tut_intro.xml \
57                 tut_tools.xml
58
59 # Extra options to supply to gtkdoc-fixref
60 FIXXREF_OPTIONS=--extra-dir=$(srcdir)/../glib/html
61
62 include $(top_srcdir)/gtk-doc.make
63
64 # Other files to distribute
65 EXTRA_DIST +=           \
66         gobject.cI      \
67         version.xml.in
68
69 ########################################################################
70
71 man_MANS =                      \
72         glib-mkenums.1          \
73         glib-genmarshal.1       \
74         gobject-query.1
75
76 if ENABLE_MAN
77
78 .xml.1:
79         @XSLTPROC@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
80
81 dist-local-check-mans-enabled:
82         if grep "Man generation disabled" $(man_MANS) >/dev/null; then $(RM) $(man_MANS); fi
83
84 else
85
86 $(man_MANS):
87         echo Man generation disabled.  Creating dummy $@.  Configure with --enable-man to enable it.
88         echo Man generation disabled.  Remove this file, configure with --enable-man, and rebuild > $@
89
90 dist-local-check-mans-enabled:
91         echo "*** --enable-man must be used in order to make dist"
92         false
93
94 endif
95
96 MAINTAINERCLEANFILES = $(man_MANS) $(BUILT_SOURCES)
97
98 EXTRA_DIST += $(man_MANS)
99
100 dist-hook-local: dist-local-check-mans-enabled all-local
101
102 gobject-docs-clean: clean
103         cd $(srcdir) && rm -rf xml html