]> Pileus Git - ~andy/gtk/blobdiff - docs/reference/gdk/Makefile.am
Add git.mk to generate .gitignore files
[~andy/gtk] / docs / reference / gdk / Makefile.am
index 0b0b0eacffa0171b58bfd2054fd762b755dad0e2..7e21e35fdba9d4e0fef3468cfe543d319a215e84 100644 (file)
@@ -1,4 +1,7 @@
 ## Process this file with automake to produce Makefile.in
+include $(top_srcdir)/Makefile.decl
+
+AUTOMAKE_OPTIONS = 1.6
 
 # The name of the module.
 DOC_MODULE=gdk
@@ -6,45 +9,148 @@ DOC_MODULE=gdk
 # The top-level SGML file.
 DOC_MAIN_SGML_FILE=gdk-docs.sgml
 
-# We could alternatively use this for using installed headers.
-INCLUDE_DIR=`gtk-config --prefix`/include/gdk
+# Extra options to supply to gtkdoc-scan
+SCAN_OPTIONS=--deprecated-guards="GDK_ENABLE_BROKEN|GDK_DISABLE_DEPRECATED"
+
+# The directory containing the source code. Relative to $(srcdir)
+DOC_SOURCE_DIR=../../../gdk
+
+# Used for dependencies
+HFILE_GLOB=$(top_srcdir)/gdk/*.h $(top_srcdir)/gdk/x11/gdkx.h
+CFILE_GLOB=$(top_srcdir)/gdk/*.c
+
+# Header files to ignore when scanning
+IGNORE_HFILES=                 \
+       gdkalias.h              \
+       gdkintl.h               \
+       gdkmarshalers.h         \
+       gdkkeysyms.h            \
+       gdkinternals.h          \
+       gdkprivate.h            \
+       gdkpoly-generic.h       \
+       gdkregion-generic.h     \
+       keyname-table.h         \
+       win32                   \
+       directfb                \
+       x11                     \
+       quartz
 
+# Extra files to add when scanning (relative to $srcdir)
+EXTRA_HFILES=                  \
+       ../../../gdk/x11/gdkx.h 
 
-TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
+# CFLAGS and LDFLAGS for compiling scan program. Only needed
+# if $(DOC_MODULE).types is non-empty.
+INCLUDES = \
+       -I$(top_srcdir)         \
+       -I$(top_builddir)       \
+       -I$(top_builddir)/gdk   \
+       $(GTK_DEBUG_FLAGS)      \
+       $(GDK_DEP_CFLAGS)
 
-scan:
-       gtkdoc-scan --module=$(DOC_MODULE) $(INCLUDE_DIR)/gdk.h $(INCLUDE_DIR)/gdktypes.h $(INCLUDE_DIR)/gdkrgb.h
+GTKDOC_LIBS = $(top_builddir)/gdk/$(gdktargetlib)
 
-templates: scan
-       gtkdoc-mktmpl --module=$(DOC_MODULE)
 
-sgml:
-       gtkdoc-mkdb --module=$(DOC_MODULE)
+# Extra options to supply to gtkdoc-mkdb
+MKDB_OPTIONS=--sgml-mode --output-format=xml --name-space=gdk
 
-html:
-       if ! test -d html ; then mkdir html ; fi
-       -cd html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
+# Extra SGML files that are included by DOC_MAIN_SGML_FILE
+content_files =                \
+       version.xml             \
+       multihead.sgml
 
-clean-local:
-       rm -f *~ *.bak *.hierarchy *.signals *.args *-unused.txt
+# Images to copy into HTML directory
+HTML_IMAGES =                          \
+       images/rotated-text.png         \
+                                       \
+       images/X_cursor.png             \
+       images/arrow.png                \
+       images/based_arrow_down.png     \
+       images/based_arrow_up.png       \
+       images/boat.png                 \
+       images/bogosity.png             \
+       images/bottom_left_corner.png   \
+       images/bottom_right_corner.png  \
+       images/bottom_side.png          \
+       images/bottom_tee.png           \
+       images/box_spiral.png           \
+       images/center_ptr.png           \
+       images/circle.png               \
+       images/clock.png                \
+       images/coffee_mug.png           \
+       images/cross.png                \
+       images/cross_reverse.png        \
+       images/crosshair.png            \
+       images/diamond_cross.png        \
+       images/dot.png                  \
+       images/dotbox.png               \
+       images/double_arrow.png         \
+       images/draft_large.png          \
+       images/draft_small.png          \
+       images/draped_box.png           \
+       images/exchange.png             \
+       images/fleur.png                \
+       images/gobbler.png              \
+       images/gumby.png                \
+       images/hand1.png                \
+       images/hand2.png                \
+       images/heart.png                \
+       images/icon.png                 \
+       images/iron_cross.png           \
+       images/left_ptr.png             \
+       images/left_side.png            \
+       images/left_tee.png             \
+       images/leftbutton.png           \
+       images/ll_angle.png             \
+       images/lr_angle.png             \
+       images/man.png                  \
+       images/middlebutton.png         \
+       images/mouse.png                \
+       images/pencil.png               \
+       images/pirate.png               \
+       images/plus.png                 \
+       images/question_arrow.png       \
+       images/right_ptr.png            \
+       images/right_side.png           \
+       images/right_tee.png            \
+       images/rightbutton.png          \
+       images/rtl_logo.png             \
+       images/sailboat.png             \
+       images/sb_down_arrow.png        \
+       images/sb_h_double_arrow.png    \
+       images/sb_left_arrow.png        \
+       images/sb_right_arrow.png       \
+       images/sb_up_arrow.png          \
+       images/sb_v_double_arrow.png    \
+       images/shuttle.png              \
+       images/sizing.png               \
+       images/spider.png               \
+       images/spraycan.png             \
+       images/star.png                 \
+       images/target.png               \
+       images/tcross.png               \
+       images/top_left_arrow.png       \
+       images/top_left_corner.png      \
+       images/top_right_corner.png     \
+       images/top_side.png             \
+       images/top_tee.png              \
+       images/trek.png                 \
+       images/ul_angle.png             \
+       images/umbrella.png             \
+       images/ur_angle.png             \
+       images/watch.png                \
+       images/xterm.png 
 
-maintainer-clean-local: clean
-       rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt 
+# Extra options to supply to gtkdoc-fixref
+FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html \
+       --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/gobject \
+       --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/glib \
+       --extra-dir=$(CAIRO_PREFIX)/share/gtk-doc/html/cairo
 
-install-data-local:
-       install -d -m 0755 $(TARGET_DIR)
-       install -m 0644 html/*.html $(TARGET_DIR)
-       install -m 0644 html/index.sgml $(TARGET_DIR)
-       gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(HTML_DIR)
 
-EXTRA_DIST = \
-       $(DOC_MAIN_SGML_FILE) \
-       $(DOC_MODULE)-sections.txt \
-       gdk-overrides.txt \
-       gdk-decl.txt
+include $(top_srcdir)/gtk-doc.make
 
-dist-hook:
-       mkdir $(distdir)/tmpl
-       cp -p tmpl/*.sgml $(distdir)/tmpl
+# Other files to distribute
+EXTRA_DIST += version.xml.in
 
-.PHONY : html sgml templates scan
+-include $(top_srcdir)/git.mk