10bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch## Process this file with automake to produce GNUmakefile.in
20bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
30bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# We require automake 1.6 at least.
40bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochAUTOMAKE_OPTIONS = 1.6
50bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
60bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# This is a blank Makefile.am for using gtk-doc.
70bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Copy this to your project's API docs directory and modify the variables to
80bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
90bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# of using the various options.
100bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
110bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# The name of the module, e.g. 'glib'.
120bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochDOC_MODULE=webkitgtk
130bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
140bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# The top-level SGML file. You can change this if you want to.
150bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochDOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
160bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
170bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# The directory containing the source code. Relative to $(srcdir).
180bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# gtk-doc will search all .c & .h files beneath here for inline comments
190bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# documenting the functions and macros.
200bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. DOC_SOURCE_DIR=../../../gtk
210bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochDOC_SOURCE_DIR=../webkit
220bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
230bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Extra options to pass to gtkdoc-scangobj. Not normally needed.
240bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochSCANGOBJ_OPTIONS="--type-init-func=g_thread_init(NULL);g_type_init()"
250bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
260bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Extra options to supply to gtkdoc-scan.
270bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
280bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochSCAN_OPTIONS=--deprecated-guards="WEBKIT_DISABLE_DEPRECATED" --ignore-decorators="WEBKIT_API"
290bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
300bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Extra options to supply to gtkdoc-mkdb.
310bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
320bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochMKDB_OPTIONS=--sgml-mode --output-format=xml --source-suffixes=h,c,cpp
330bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
340bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Extra options to supply to gtkdoc-mktmpl
350bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. MKTMPL_OPTIONS=--only-section-tmpl
360bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochMKTMPL_OPTIONS=
370bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
380bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Extra options to supply to gtkdoc-fixref. Not normally needed.
390bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
400bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochFIXXREF_OPTIONS=
410bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
420bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Used for dependencies. The docs will be rebuilt if any of these change.
430bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
440bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
4581bc750723a18f21cd17d1b173cd2a4dda9cea6eBen MurdochHFILE_GLOB=$(top_srcdir)/Source/WebKit/gtk/webkit/*.h
4681bc750723a18f21cd17d1b173cd2a4dda9cea6eBen MurdochCFILE_GLOB=$(top_srcdir)/Source/WebKit/gtk/webkit/*.cpp
470bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
480bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Header files to ignore when scanning.
490bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
500bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochIGNORE_HFILES=webkitprivate.h
510bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
520bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Images to copy into HTML directory.
530bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
540bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochHTML_IMAGES=
550bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
560bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
570bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
580bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdochcontent_files=webkitenvironment.xml
590bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
600bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
610bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# These files must be listed here *and* in content_files
620bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. expand_content_files=running.sgml
630bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdochexpand_content_files=
640bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
650bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
660bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Only needed if you are using gtkdoc-scangobj to dynamically query widget
670bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# signals and properties.
680bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
690bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
700bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochINCLUDES= \
7181bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch	-I$(top_srcdir)/Source/WebKit/gtk \
7281bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch	-I$(top_builddir)/Source/WebKit/gtk \
730bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch	$(global_cppflags) \
740bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch	$(global_cflags) \
7581bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch	-I$(top_srcdir)/Source \
76cad810f21b803229eb11403f9209855525a25d57Steve Block	-I$(top_srcdir)/Source/JavaScriptCore \
77cad810f21b803229eb11403f9209855525a25d57Steve Block	-I$(top_srcdir)/Source/JavaScriptCore/ForwardingHeaders \
78cad810f21b803229eb11403f9209855525a25d57Steve Block	-I$(top_srcdir)/Source/JavaScriptCore/parser \
79cad810f21b803229eb11403f9209855525a25d57Steve Block	-I$(top_srcdir)/Source/JavaScriptCore/wtf \
800bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch	-I$(top_builddir)/DerivedSources \
8181bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch	-I$(top_srcdir)/Source/WebCore/platform/network/soup/cache \
820bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch	$(GLOBALDEPS_CFLAGS) \
830bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch	$(CAIRO_CFLAGS) \
84231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block	$(GLIB_CFLAGS) \
850bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch	$(GTK_CFLAGS) \
860bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch	$(LIBSOUP_CFLAGS)
870bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochGTKDOC_LIBS= \
88ca9cb53ed1119a3fd98fafa0972ffeb56dee1c24Steve Block	$(top_builddir)/libwebkitgtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
89231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block	$(GLIB_LIBS) \
900bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch	$(GTK_LIBS) \
910bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch	$(LIBSOUP_LIBS)
920bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
930bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# This includes the standard gtk-doc make rules, copied by gtkdocize.
940bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdochinclude $(top_srcdir)/gtk-doc.make
950bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
960bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Other files to distribute
970bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# e.g. EXTRA_DIST += version.xml.in
980bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochEXTRA_DIST +=
990bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
1000bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Files not to distribute
1010bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
1020bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
1030bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch#DISTCLEANFILES +=
1040bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
1050bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch# Comment this out if you want your docs-status tested during 'make check'
1060bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch#TESTS = $(GTKDOC_CHECK)
1070bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch
108