1## Process this file with automake to produce Makefile.in
2include $(top_srcdir)/Makefile.decl
3
4AUTOMAKE_OPTIONS = 1.6
5
6# The name of the module.
7DOC_MODULE=gtk2
8
9# The top-level SGML file.
10DOC_MAIN_SGML_FILE=gtk-docs.sgml
11
12# Extra options to supply to gtkdoc-scan
13SCAN_OPTIONS=--deprecated-guards="GTK_ENABLE_BROKEN|GTK_DISABLE_DEPRECATED"
14
15# Extra options to pass to gtkdoc-scangobj
16SCANGOBJ_OPTIONS=--type-init-func="gtk_type_init(0)"
17
18# The directory containing the source code. Relative to $(srcdir)
19DOC_SOURCE_DIR=../../../gtk
20
21# Used for dependencies
22HFILE_GLOB=$(top_srcdir)/gtk/*.h
23CFILE_GLOB=$(top_srcdir)/gtk/*.c
24
25# Header files to ignore when scanning
26IGNORE_HFILES=				\
27	gtkalias.h			\
28	fnmatch.h			\
29	gtkdebug.h			\
30	gtkbuilderprivate.h		\
31	gtkdndcursors.h			\
32	gtkentryprivate.h		\
33	gtkfilechooserdefault.h		\
34	gtkfilechooserembed.h		\
35	gtkfilechooserentry.h		\
36	gtkfilechooserprivate.h		\
37	gtkfilechoosersettings.h	\
38	gtkfilechooserutils.h		\
39	gtkfilesystem.h			\
40	gtkfilesystemmodel.h		\
41	gtkfilesystemunix.h		\
42	gtkfilesystemwin32.h		\
43	gtkiconcache.h			\
44        gtkiconcachevalidator.h         \
45	gtkiconthemeparser.h		\
46	gtkintl.h			\
47	gtkkeyhash.h			\
48	gtkmarshal.h			\
49	gtkmnemonichash.h		\
50	gtkpathbar.h			\
51	gtkplugprivate.h		\
52	gtkprintbackend.h		\
53	gtkprinteroption.h		\
54	gtkprinteroptionset.h		\
55	gtkprinteroptionwidget.h	\
56	gtkprinter-private.h		\
57	gtkprint-win32.h		\
58	gtkprintutils.h			\
59	gtkprintoperation-private.h	\
60	gtkprivate.h			\
61	gtkquery.h			\
62	gtkrbtree.h			\
63	gtkrecentchooserdefault.h	\
64	gtkrecentchooserutils.h		\
65	gtkrecentchooserprivate.h	\
66	gtksearchengine.h		\
67	gtksearchenginebeagle.h		\
68	gtksearchenginetracker.h	\
69	gtksearchenginesimple.h		\
70	gtksearchenginequartz.h		\
71	gtksequence.h			\
72	gtksocketprivate.h		\
73	gtktextbtree.h			\
74	gtktextbufferserializ.h		\
75	gtktextchildprivate.h		\
76	gtktextdisplay.h		\
77	gtktextiterprivate.h		\
78	gtktextlayout.h			\
79	gtktextmarkprivate.h		\
80	gtktextsegment.h		\
81	gtktexttagprivate.h		\
82	gtktexttypes.h			\
83	gtktextutil.h			\
84	gtkthemes.h			\
85	gtktoggleactionprivate.h	\
86	gtktrayicon.h			\
87	gtktreedatalist.h		\
88	gtktreeprivate.h		\
89	gtktoolpaletteprivate.h		\
90	gtktypebuiltins.h		\
91	gtkxembed.h			\
92	gtkwin32embed.h			\
93	gtkwin32embedwidget.h		\
94	gtkwindow-decorate.h		\
95	xdgmime				\
96	xembed.h
97
98# CFLAGS and LDFLAGS for compiling scan program. Only needed
99# if $(DOC_MODULE).types is non-empty.
100INCLUDES = \
101	-I$(top_srcdir) 	\
102	-I$(top_builddir) 	\
103	-I$(top_builddir)/gdk	\
104	-DGTK_ENABLE_BROKEN	\
105	$(GTK_DEBUG_FLAGS)	\
106	$(GTK_DEP_CFLAGS)
107
108CPPFLAGS += \
109	-UGTK_DISABLE_SINGLE_INCLUDES
110
111GTKDOC_LIBS = \
112	$(top_builddir)/gdk/$(gdktargetlib)        			\
113	$(top_builddir)/gtk/$(gtktargetlib)
114
115
116# Extra options to supply to gtkdoc-mkdb
117MKDB_OPTIONS=--sgml-mode --output-format=xml --name-space=gtk
118
119# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE)
120content_files =					\
121	version.xml				\
122	running.sgml				\
123	building.sgml				\
124	changes-1.2.sgml			\
125	changes-2.0.sgml			\
126	compiling.sgml				\
127	directfb.sgml				\
128	drawing-model.xml			\
129	glossary.xml				\
130	migrating-checklist.sgml		\
131        migrating-ClientSideWindows.sgml	\
132	migrating-GtkAboutDialog.sgml		\
133	migrating-GtkAction.sgml		\
134	migrating-GtkAssistant.sgml		\
135	migrating-GtkBuilder.sgml		\
136	migrating-GtkColorButton.sgml		\
137	migrating-GtkComboBox.sgml		\
138	migrating-GtkEntry-icons.sgml		\
139	migrating-GtkFileChooser.sgml		\
140	migrating-GtkIconView.sgml		\
141	migrating-GtkLabel-links.sgml		\
142	migrating-GtkLinkButton.sgml		\
143	migrating-GtkRecentChooser.sgml 	\
144        migrating-GtkTooltip.sgml		\
145	objects_grouped.sgml			\
146	osx.sgml				\
147	question_index.sgml			\
148	resources.sgml				\
149	text_widget.sgml			\
150	tree_widget.sgml			\
151	windows.sgml				\
152	x11.sgml				\
153	gtk-query-immodules-2.0.xml		\
154	gtk-update-icon-cache.xml		\
155	gtk-builder-convert.xml			\
156	visual_index.xml
157
158expand_content_files = 				\
159	drawing-model.xml			\
160	glossary.xml				\
161	migrating-checklist.sgml		\
162        migrating-ClientSideWindows.sgml	\
163	migrating-GtkAction.sgml		\
164	migrating-GtkComboBox.sgml		\
165	migrating-GtkEntry-icons.sgml		\
166	migrating-GtkFileChooser.sgml		\
167	migrating-GtkIconView.sgml		\
168	migrating-GtkAboutDialog.sgml		\
169	migrating-GtkColorButton.sgml		\
170	migrating-GtkAssistant.sgml		\
171	migrating-GtkRecentChooser.sgml 	\
172	migrating-GtkLabel-links.sgml		\
173	migrating-GtkLinkButton.sgml		\
174	migrating-GtkBuilder.sgml		\
175	migrating-GtkTooltip.sgml		\
176	tree_widget.sgml			\
177	text_widget.sgml			\
178	question_index.sgml
179
180# Images to copy into HTML directory
181HTML_IMAGES = \
182	$(top_srcdir)/gtk/stock-icons/24/help-about.png			\
183	$(top_srcdir)/gtk/stock-icons/24/list-add.png			\
184	$(top_srcdir)/gtk/stock-icons/20/gtk-apply.png			\
185	$(top_srcdir)/gtk/stock-icons/24/format-text-bold.png		\
186	$(top_srcdir)/gtk/stock-icons/20/gtk-cancel.png			\
187	$(top_srcdir)/gtk/stock-icons/24/gtk-caps-lock-warning.png	\
188	$(top_srcdir)/gtk/stock-icons/24/media-optical.png		\
189	$(top_srcdir)/gtk/stock-icons/24/edit-clear.png			\
190	$(top_srcdir)/gtk/stock-icons/24/window-close.png		\
191	$(top_srcdir)/gtk/stock-icons/24/gtk-connect.png		\
192	$(top_srcdir)/gtk/stock-icons/24/gtk-convert.png		\
193	$(top_srcdir)/gtk/stock-icons/24/edit-copy.png			\
194	$(top_srcdir)/gtk/stock-icons/24/edit-cut.png			\
195	$(top_srcdir)/gtk/stock-icons/24/edit-delete.png		\
196	$(top_srcdir)/gtk/stock-icons/48/dialog-password.png		\
197	$(top_srcdir)/gtk/stock-icons/48/dialog-error.png		\
198	$(top_srcdir)/gtk/stock-icons/48/dialog-information.png		\
199	$(top_srcdir)/gtk/stock-icons/48/dialog-question.png		\
200	$(top_srcdir)/gtk/stock-icons/48/dialog-warning.png		\
201	$(top_srcdir)/gtk/stock-icons/24/folder.png			\
202	$(top_srcdir)/gtk/stock-icons/24/gtk-disconnect.png		\
203	$(top_srcdir)/gtk/stock-icons/32/gtk-dnd.png			\
204	$(top_srcdir)/gtk/stock-icons/32/gtk-dnd-multiple.png		\
205	$(top_srcdir)/gtk/stock-icons/24/gtk-edit.png			\
206	$(top_srcdir)/gtk/stock-icons/24/system-run.png			\
207	$(top_srcdir)/gtk/stock-icons/24/text-x-generic.png		\
208	$(top_srcdir)/gtk/stock-icons/24/edit-find.png			\
209	$(top_srcdir)/gtk/stock-icons/24/edit-find-replace.png		\
210	$(top_srcdir)/gtk/stock-icons/24/go-bottom.png			\
211	$(top_srcdir)/gtk/stock-icons/24/go-first-ltr.png		\
212	$(top_builddir)/gtk/stock-icons/24/go-first-rtl.png		\
213	$(top_srcdir)/gtk/stock-icons/24/go-last-ltr.png		\
214	$(top_builddir)/gtk/stock-icons/24/go-last-rtl.png		\
215	$(top_srcdir)/gtk/stock-icons/24/go-top.png			\
216	$(top_srcdir)/gtk/stock-icons/24/go-previous-ltr.png		\
217	$(top_builddir)/gtk/stock-icons/24/go-previous-rtl.png		\
218	$(top_srcdir)/gtk/stock-icons/24/go-down.png			\
219	$(top_srcdir)/gtk/stock-icons/24/go-next-ltr.png		\
220	$(top_builddir)/gtk/stock-icons/24/go-next-rtl.png		\
221	$(top_srcdir)/gtk/stock-icons/24/go-up.png			\
222	$(top_srcdir)/gtk/stock-icons/24/drive-harddisk.png		\
223	$(top_srcdir)/gtk/stock-icons/24/network-idle.png		\
224	$(top_srcdir)/gtk/stock-icons/24/help-contents.png		\
225	$(top_srcdir)/gtk/stock-icons/24/go-home.png			\
226	$(top_srcdir)/gtk/stock-icons/24/gtk-index.png			\
227	$(top_srcdir)/gtk/stock-icons/24/format-indent-more-ltr.png	\
228	$(top_srcdir)/gtk/stock-icons/24/format-indent-more-rtl.png	\
229	$(top_srcdir)/gtk/stock-icons/24/format-indent-less-ltr.png	\
230	$(top_srcdir)/gtk/stock-icons/24/format-indent-less-rtl.png	\
231	$(top_srcdir)/gtk/stock-icons/24/format-text-italic.png		\
232	$(top_srcdir)/gtk/stock-icons/24/go-jump-ltr.png		\
233	$(top_srcdir)/gtk/stock-icons/24/go-jump-rtl.png		\
234	$(top_srcdir)/gtk/stock-icons/24/format-justify-center.png	\
235	$(top_srcdir)/gtk/stock-icons/24/format-justify-fill.png	\
236	$(top_srcdir)/gtk/stock-icons/24/format-justify-left.png	\
237	$(top_srcdir)/gtk/stock-icons/24/format-justify-right.png	\
238	$(top_srcdir)/gtk/stock-icons/24/image-missing.png		\
239	$(top_srcdir)/gtk/stock-icons/24/document-new.png		\
240	$(top_srcdir)/gtk/stock-icons/20/gtk-no.png			\
241	$(top_srcdir)/gtk/stock-icons/20/gtk-ok.png			\
242	$(top_srcdir)/gtk/stock-icons/24/document-open.png		\
243	$(top_srcdir)/gtk/stock-icons/24/gtk-orientation-landscape.png	\
244	$(top_srcdir)/gtk/stock-icons/24/gtk-orientation-portrait.png	\
245	$(top_srcdir)/gtk/stock-icons/24/gtk-orientation-reverse-landscape.png \
246	$(top_srcdir)/gtk/stock-icons/24/gtk-orientation-reverse-portrait.png \
247	$(top_srcdir)/gtk/stock-icons/24/edit-paste.png			\
248	$(top_srcdir)/gtk/stock-icons/24/gtk-preferences.png		\
249	$(top_srcdir)/gtk/stock-icons/24/document-print.png		\
250	$(top_srcdir)/gtk/stock-icons/24/printer-error.png		\
251	$(top_srcdir)/gtk/stock-icons/24/printer-paused.png		\
252	$(top_srcdir)/gtk/stock-icons/24/document-print-preview.png	\
253	$(top_srcdir)/gtk/stock-icons/24/printer-info.png		\
254	$(top_srcdir)/gtk/stock-icons/24/printer-warning.png		\
255	$(top_srcdir)/gtk/stock-icons/24/document-properties.png	\
256	$(top_srcdir)/gtk/stock-icons/24/application-exit.png		\
257	$(top_srcdir)/gtk/stock-icons/24/edit-redo-ltr.png		\
258	$(top_srcdir)/gtk/stock-icons/24/edit-redo-rtl.png		\
259	$(top_srcdir)/gtk/stock-icons/24/view-refresh.png		\
260	$(top_srcdir)/gtk/stock-icons/24/list-remove.png		\
261	$(top_srcdir)/gtk/stock-icons/24/document-revert-ltr.png	\
262	$(top_srcdir)/gtk/stock-icons/24/document-revert-rtl.png	\
263	$(top_srcdir)/gtk/stock-icons/24/media-floppy.png		\
264	$(top_builddir)/gtk/stock-icons/24/document-save.png		\
265	$(top_srcdir)/gtk/stock-icons/24/document-save-as.png		\
266	$(top_srcdir)/gtk/stock-icons/24/edit-select-all.png		\
267	$(top_srcdir)/gtk/stock-icons/24/gtk-select-color.png		\
268	$(top_srcdir)/gtk/stock-icons/24/gtk-color-picker.png		\
269	$(top_srcdir)/gtk/stock-icons/24/gtk-font.png			\
270	$(top_srcdir)/gtk/stock-icons/24/view-sort-ascending.png	\
271	$(top_srcdir)/gtk/stock-icons/24/view-sort-descending.png	\
272	$(top_srcdir)/gtk/stock-icons/24/tools-check-spelling.png	\
273	$(top_srcdir)/gtk/stock-icons/24/process-stop.png		\
274	$(top_srcdir)/gtk/stock-icons/24/format-text-strikethrough.png	\
275	$(top_srcdir)/gtk/stock-icons/24/gtk-undelete-ltr.png		\
276	$(top_srcdir)/gtk/stock-icons/24/gtk-undelete-rtl.png		\
277	$(top_srcdir)/gtk/stock-icons/24/format-text-underline.png	\
278	$(top_srcdir)/gtk/stock-icons/24/edit-undo-ltr.png		\
279	$(top_srcdir)/gtk/stock-icons/24/edit-undo-rtl.png		\
280	$(top_srcdir)/gtk/stock-icons/20/gtk-yes.png			\
281	$(top_srcdir)/gtk/stock-icons/24/zoom-original.png		\
282	$(top_srcdir)/gtk/stock-icons/24/zoom-fit-best.png		\
283	$(top_srcdir)/gtk/stock-icons/24/zoom-in.png			\
284	$(top_srcdir)/gtk/stock-icons/24/zoom-out.png			\
285	$(top_srcdir)/gtk/stock-icons/24/media-seek-forward-ltr.png	\
286	$(top_builddir)/gtk/stock-icons/24/media-seek-forward-rtl.png	\
287	$(top_srcdir)/gtk/stock-icons/24/media-skip-forward-ltr.png	\
288	$(top_builddir)/gtk/stock-icons/24/media-skip-forward-rtl.png	\
289	$(top_srcdir)/gtk/stock-icons/24/media-playback-pause.png	\
290	$(top_srcdir)/gtk/stock-icons/24/media-playback-start-ltr.png	\
291	$(top_srcdir)/gtk/stock-icons/24/media-playback-start-rtl.png	\
292	$(top_srcdir)/gtk/stock-icons/24/media-seek-backward-ltr.png	\
293	$(top_builddir)/gtk/stock-icons/24/media-seek-backward-rtl.png	\
294	$(top_srcdir)/gtk/stock-icons/24/media-record.png		\
295	$(top_srcdir)/gtk/stock-icons/24/media-skip-backward-ltr.png	\
296	$(top_builddir)/gtk/stock-icons/24/media-skip-backward-rtl.png	\
297	$(top_srcdir)/gtk/stock-icons/24/media-playback-stop.png	\
298	$(top_srcdir)/gtk/stock-icons/24/view-fullscreen.png		\
299	$(top_srcdir)/gtk/stock-icons/24/view-restore.png		\
300	$(top_srcdir)/gtk/stock-icons/24/gtk-page-setup.png		\
301	$(srcdir)/images/aboutdialog.png				\
302	$(srcdir)/images/accel-label.png				\
303	$(srcdir)/images/assistant.png					\
304	$(srcdir)/images/button.png					\
305	$(srcdir)/images/check-button.png				\
306	$(srcdir)/images/color-button.png				\
307	$(srcdir)/images/colorsel.png					\
308	$(srcdir)/images/combo-box.png					\
309	$(srcdir)/images/combo-box-entry.png				\
310	$(srcdir)/images/entry.png					\
311	$(srcdir)/images/figure-hierarchical-drawing.png		\
312	$(srcdir)/images/figure-windowed-label.png			\
313	$(srcdir)/images/file-button.png				\
314	$(srcdir)/images/filechooser.png				\
315	$(srcdir)/images/font-button.png				\
316	$(srcdir)/images/fontsel.png					\
317	$(srcdir)/images/frame.png					\
318	$(srcdir)/images/icon-view.png					\
319	$(srcdir)/images/image.png					\
320	$(srcdir)/images/label.png					\
321	$(srcdir)/images/link-button.png				\
322	$(srcdir)/images/list-and-tree.png				\
323	$(srcdir)/images/menubar.png					\
324	$(srcdir)/images/messagedialog.png				\
325	$(srcdir)/images/multiline-text.png				\
326	$(srcdir)/images/notebook.png					\
327	$(srcdir)/images/panes.png					\
328	$(srcdir)/images/pagesetupdialog.png				\
329	$(srcdir)/images/printdialog.png				\
330	$(srcdir)/images/progressbar.png				\
331	$(srcdir)/images/radio-group.png				\
332	$(srcdir)/images/recentchooserdialog.png			\
333	$(srcdir)/images/scales.png					\
334	$(srcdir)/images/scrolledwindow.png				\
335	$(srcdir)/images/separator.png					\
336	$(srcdir)/images/spinbutton.png					\
337	$(srcdir)/images/spinner.png					\
338	$(srcdir)/images/statusbar.png					\
339	$(srcdir)/images/toggle-button.png				\
340	$(srcdir)/images/toolbar.png					\
341	$(srcdir)/images/toolpalette.png				\
342	$(srcdir)/images/tree-view-coordinates.png			\
343	$(srcdir)/images/volumebutton.png				\
344	$(srcdir)/images/window.png					\
345	$(srcdir)/images/layout-btlr.png				\
346	$(srcdir)/images/layout-btrl.png				\
347	$(srcdir)/images/layout-lrbt.png				\
348	$(srcdir)/images/layout-lrtb.png				\
349	$(srcdir)/images/layout-rlbt.png				\
350	$(srcdir)/images/layout-rltb.png				\
351	$(srcdir)/images/layout-tblr.png				\
352	$(srcdir)/images/layout-tbrl.png
353
354# Extra options to supply to gtkdoc-fixref
355FIXXREF_OPTIONS=--extra-dir=../gdk/html \
356	--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/gobject \
357	--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/glib \
358	--extra-dir=$(ATK_PREFIX)/share/gtk-doc/html/atk \
359	--extra-dir=$(PANGO_PREFIX)/share/gtk-doc/html/pango \
360	--extra-dir=$(CAIRO_PREFIX)/share/gtk-doc/html/cairo
361
362include $(top_srcdir)/gtk-doc.make
363
364# Other files to distribute
365EXTRA_DIST += version.xml.in
366
367########################################################################
368
369if ENABLE_MAN
370
371man_MANS = gtk-query-immodules-2.0.1 gtk-update-icon-cache.1 gtk-builder-convert.1
372
373%.1 : %.xml
374	@XSLTPROC@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
375
376BUILT_EXTRA_DIST = $(man_MANS)
377
378DISTCLEANFILES = $(man_MANS)
379
380endif
381
382dist-hook-local: $(BUILT_EXTRA_DIST)
383	files='$(BUILT_EXTRA_DIST)';				\
384	for f in $$files; do					\
385	  if test -f $$f; then d=.; else d=$(srcdir); fi;	\
386	  cp $$d/$$f $(distdir) || exit 1; done
387
388-include $(top_srcdir)/git.mk
389