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