160d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor## Process this file with automake to produce Makefile.in
225e2e9fa28d39d82e6c6a127b8d40e8cc4815f88Michael Nattererinclude $(top_srcdir)/Makefile.decl
360d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor
4ba729be6c1751c7dba9cba433e2a2e63fcb568fdStefan KostAUTOMAKE_OPTIONS = 1.6
5ba729be6c1751c7dba9cba433e2a2e63fcb568fdStefan Kost
660d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor# The name of the module.
760d032a6222740e85873eb8d3c0469d206b13a1aOwen TaylorDOC_MODULE=gobject
84463418e644a4a3d50f5f77d6f82bd2ad3df2e2cOwen Taylor
960d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor# The top-level SGML file.
1060d032a6222740e85873eb8d3c0469d206b13a1aOwen TaylorDOC_MAIN_SGML_FILE=gobject-docs.sgml
114463418e644a4a3d50f5f77d6f82bd2ad3df2e2cOwen Taylor
12ba729be6c1751c7dba9cba433e2a2e63fcb568fdStefan Kost# The directory containing the source code. Relative to $(srcdir)
13ba729be6c1751c7dba9cba433e2a2e63fcb568fdStefan KostDOC_SOURCE_DIR=../../../gobject
14ba729be6c1751c7dba9cba433e2a2e63fcb568fdStefan Kost
15d6fe9f43b3e3fee7f440c7f451bcbfb56a4ffddcOwen Taylor# Extra options to supply to gtkdoc-scan
16ba729be6c1751c7dba9cba433e2a2e63fcb568fdStefan KostSCAN_OPTIONS=--deprecated-guards="G_DISABLE_DEPRECATED" \
170f62f41d2c4de0ede694f9a46b2ba3d8c2902bf7Stefan Kost	--ignore-decorators=G_GNUC_INTERNAL
184463418e644a4a3d50f5f77d6f82bd2ad3df2e2cOwen Taylor
19ba729be6c1751c7dba9cba433e2a2e63fcb568fdStefan Kost# Extra options to supply to gtkdoc-mkdb
2008cae5cd63b3ed11fc8e18718bf3ba36d1c540eaMatthias ClasenMKDB_OPTIONS=--sgml-mode --output-format=xml --name-space=g
21a5c0df554e7fb0d05c98bd2ddac893f84b35febaOwen Taylor
22ba729be6c1751c7dba9cba433e2a2e63fcb568fdStefan Kost# Used for dependencies
23d6fe9f43b3e3fee7f440c7f451bcbfb56a4ffddcOwen TaylorHFILE_GLOB=$(top_srcdir)/gobject/*.h
24d6fe9f43b3e3fee7f440c7f451bcbfb56a4ffddcOwen TaylorCFILE_GLOB=$(top_srcdir)/gobject/*.c
254463418e644a4a3d50f5f77d6f82bd2ad3df2e2cOwen Taylor
265a6df6dd6552d53dcf6b9d009610988e651ade23Matthias Clasen# Headers to ignore
275a6df6dd6552d53dcf6b9d009610988e651ade23Matthias ClasenIGNORE_HFILES=gobjectalias.h
285a6df6dd6552d53dcf6b9d009610988e651ade23Matthias Clasen
29d6fe9f43b3e3fee7f440c7f451bcbfb56a4ffddcOwen Taylor# CFLAGS and LDFLAGS for compiling scan program. Only needed
30d6fe9f43b3e3fee7f440c7f451bcbfb56a4ffddcOwen Taylor# if $(DOC_MODULE).types is non-empty.
317681dc412e22bda6a8a6e6e40d2e3b5f52e88ff7Matthias ClasenINCLUDES = \
32dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor	-I$(srcdir) 			\
337681dc412e22bda6a8a6e6e40d2e3b5f52e88ff7Matthias Clasen	-I$(top_srcdir) 		\
34dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor	-I$(top_srcdir)/glib 		\
357681dc412e22bda6a8a6e6e40d2e3b5f52e88ff7Matthias Clasen	-I$(top_builddir) 		\
3604d27d2299d8b40b0fed60b3bd333fc1d95a4997Matthias Clasen	-I$(top_builddir)/glib 		\
377681dc412e22bda6a8a6e6e40d2e3b5f52e88ff7Matthias Clasen	$(GLIB_DEBUG_FLAGS)
387681dc412e22bda6a8a6e6e40d2e3b5f52e88ff7Matthias ClasenGTKDOC_LIBS = \
397681dc412e22bda6a8a6e6e40d2e3b5f52e88ff7Matthias Clasen	$(top_builddir)/glib/libglib-2.0.la	\
407681dc412e22bda6a8a6e6e40d2e3b5f52e88ff7Matthias Clasen	$(top_builddir)/gobject/libgobject-2.0.la
41d6fe9f43b3e3fee7f440c7f451bcbfb56a4ffddcOwen Taylor
42ba729be6c1751c7dba9cba433e2a2e63fcb568fdStefan Kost# Images to copy into HTML directory
43ba729be6c1751c7dba9cba433e2a2e63fcb568fdStefan KostHTML_IMAGES =  \
44ba729be6c1751c7dba9cba433e2a2e63fcb568fdStefan Kost	$(srcdir)/images/glue.png
4560d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor
46c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE)
4754f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasencontent_files = version.xml 		\
4854f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasen		glib-mkenums.xml 	\
4954f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasen		glib-genmarshal.xml	\
509ce3590d4e40dbc4ff2a11cd175587c07cc16621Stefan Kost		gobject-query.xml \
519ce3590d4e40dbc4ff2a11cd175587c07cc16621Stefan Kost		tut_gobject.xml \
529ce3590d4e40dbc4ff2a11cd175587c07cc16621Stefan Kost		tut_gsignal.xml \
539ce3590d4e40dbc4ff2a11cd175587c07cc16621Stefan Kost		tut_gtype.xml \
549ce3590d4e40dbc4ff2a11cd175587c07cc16621Stefan Kost		tut_howto.xml \
559ce3590d4e40dbc4ff2a11cd175587c07cc16621Stefan Kost		tut_intro.xml \
569ce3590d4e40dbc4ff2a11cd175587c07cc16621Stefan Kost		tut_tools.xml
579ce3590d4e40dbc4ff2a11cd175587c07cc16621Stefan Kost
58c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge# Extra options to supply to gtkdoc-fixref
59c4391cbf37536440e7cf6c21f4731f19833f59f9James HenstridgeFIXXREF_OPTIONS=--extra-dir=$(srcdir)/../glib/html
6098dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor
61dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylorinclude $(top_srcdir)/gtk-doc.make
62dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor
63dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor# Other files to distribute
64dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen TaylorEXTRA_DIST += 		\
65dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor	gobject.cI	\
66dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor	version.xml.in
67dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor
68dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor########################################################################
69dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor
7054f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasenman_MANS = glib-mkenums.1 glib-genmarshal.1 gobject-query.1
7154f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasen
7254f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasenif ENABLE_MAN
7354f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasen
7454f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasen%.1 : %.xml 
7554f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasen	@XSLTPROC@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
7654f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasen
7754f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasenendif
7854f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasen
79dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen TaylorBUILT_EXTRA_DIST = $(man_MANS)
8054f796b1b6e161e92b975e25f06c3a5b7121179dMatthias Clasen
81dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylordist-hook-local: $(BUILT_EXTRA_DIST)
82dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor	files='$(BUILT_EXTRA_DIST)';				\
83dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor	for f in $$files; do					\
84dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor	  if test -f $$f; then d=.; else d=$(srcdir); fi;	\
85dfa8c540a1932c4c7e376ca765c0d4707f0fd496Owen Taylor	  cp $$d/$$f $(distdir) || exit 1; done
86