1DOC_MODULE = clutter
2DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.xml
3DOC_SOURCE_DIR = $(top_srcdir)/clutter/clutter
4
5SCANGOBJ_OPTIONS =
6SCAN_OPTIONS =
7MKDB_OPTIONS = --xml-mode --output-format=xml --name-space=muffin-clutter
8MKTMPL_OPTIONS =
9FIXXREF_OPTIONS = \
10	--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/glib \
11	--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/gobject \
12	--extra-dir=$(CAIRO_PREFIX)/share/gtk-doc/html/cairo \
13	--extra-dir=$(PANGO_PREFIX)/share/gtk-doc/html/pango \
14	--extra-dir=$(GDK_PREFIX)/share/gtk-doc/html/gdk \
15	--extra-dir=$(ATK_PREFIX)/share/gtk-doc/html/atk \
16	--extra-dir=../cogl/html
17
18BUILT_HFILES = \
19	clutter-enum-types.h \
20	clutter-version.h \
21	clutter-marshal.h
22
23HFILE_GLOB = \
24	$(top_srcdir)/clutter/clutter/*.h \
25	$(top_builddir)/clutter/clutter/*.h \
26	$(top_srcdir)/clutter/clutter/deprecated/*.h \
27	$(top_srcdir)/clutter/clutter/x11/clutter-x11.h \
28	$(top_srcdir)/clutter/clutter/x11/clutter-x11-texture-pixmap.h \
29	$(top_srcdir)/clutter/clutter/egl/clutter-egl.h \
30	$(top_srcdir)/clutter/clutter/wayland/clutter-wayland-compositor.h \
31	$(top_srcdir)/clutter/clutter/cally/*.h
32
33CFILE_GLOB = \
34	$(top_srcdir)/clutter/clutter/*.c \
35	$(top_srcdir)/clutter/clutter/cally/*.c \
36	$(top_srcdir)/clutter/clutter/cogl/*.c \
37	$(top_srcdir)/clutter/clutter/x11/*.c \
38	$(top_srcdir)/clutter/clutter/egl/*.c \
39	$(top_srcdir)/clutter/clutter/wayland/*.c \
40	$(top_srcdir)/clutter/clutter/deprecated/*.c
41
42IGNORE_HFILES = \
43	config.h			\
44	clutter.h 			\
45	clutter-actor-meta-private.h	\
46	clutter-actor-private.h		\
47	clutter-backend-private.h	\
48  clutter-bezier.h 		\
49	clutter-cogl-compat.h		\
50	clutter-color-static.h		\
51	clutter-config.h		\
52	clutter-constraint-private.h	\
53	clutter-debug.h 		\
54	clutter-deprecated.h 		\
55	clutter-device-manager-private.h	\
56	clutter-easing.h		\
57	clutter-enum-types.h 		\
58	clutter-event-translator.h	\
59	clutter-flatten-effect.h	\
60	clutter-gesture-action-private.h	\
61	clutter-id-pool.h 		\
62	clutter-keysyms.h 		\
63	clutter-keysyms-compat.h	\
64	clutter-keysyms-table.h 	\
65	clutter-marshal.h 		\
66	clutter-master-clock-default.h	\
67	clutter-master-clock.h 		\
68	clutter-model-private.h 	\
69	clutter-paint-node-private.h	\
70	clutter-paint-volume-private.h	\
71	clutter-private.h 		\
72	clutter-script-private.h 	\
73	clutter-settings-private.h	\
74	clutter-stage-manager-private.h	\
75	clutter-stage-private.h		\
76	clutter-stage-window.h 		\
77	clutter-timeout-interval.h 	\
78	cally-actor-private.h		\
79	cogl 				\
80	egl				\
81	evdev				\
82	tslib				\
83	x11 				\
84	wayland
85
86EXTRA_HFILES = \
87  $(top_srcdir)/clutter/clutter/x11/clutter-x11.h \
88	$(top_srcdir)/clutter/clutter/x11/clutter-x11-texture-pixmap.h \
89	$(top_srcdir)/clutter/clutter/egl/clutter-egl.h \
90	$(top_srcdir)/clutter/clutter/wayland/clutter-wayland-compositor.h
91
92HTML_IMAGES = \
93	actor-box.png \
94	actor-example.png \
95	animator-key-frames.png \
96	bin-layout.png \
97	box-layout.png \
98	constraints-example.png \
99  easing-modes.png \
100	event-flow.png \
101	flow-layout.png \
102	path-alpha-func.png \
103	offscreen-redirect.png \
104	table-layout.png
105
106SVG_IMAGES = \
107	animator-key-frames.svg \
108  easing-modes.svg
109
110content_files = \
111	glossary.xml \
112	clutter-overview.xml \
113	building-clutter.xml \
114	running-clutter.xml \
115	migrating-ClutterAnimation.xml \
116	migrating-ClutterBehaviour.xml \
117	migrating-ClutterEffect.xml \
118	migrating-ClutterPath.xml
119
120expand_content_files = \
121	glossary.xml \
122	clutter-overview.xml \
123	building-clutter.xml \
124	running-clutter.xml \
125	migrating-ClutterAnimation.xml \
126	migrating-ClutterBehaviour.xml \
127	migrating-ClutterEffect.xml \
128	migrating-ClutterPath.xml
129
130GTKDOC_CFLAGS = -I$(top_srcdir) \
131	-I$(top_builddir) \
132	-DCLUTTER_DISABLE_DEPRECATION_WARNINGS \
133	-DCLUTTER_ENABLE_COMPOSITOR_API	\
134	-DCLUTTER_ENABLE_EXPERIMENTAL_API \
135	$(CLUTTER_CFLAGS)
136GTKDOC_LIBS = $(top_builddir)/clutter/clutter/libmuffin-clutter-0.la $(CLUTTER_LIBS)
137
138include $(top_srcdir)/gtk-doc.make
139
140EXTRA_DIST += clutter.types
141EXTRA_DIST += $(HTML_IMAGES) $(SVG_IMAGES)
142
143DISTCLEANFILES = $(DOC_MODULE).types $(DOC_MODULE)-sections.txt
144
145if ENABLE_GTK_DOC
146TESTS_ENVIRONMENT = \
147	DOC_MODULE=$(DOC_MODULE) \
148	DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
149	SRCDIR=$(abs_srcdir) \
150	BUILDDIR=$(abs_builddir)
151
152#TESTS = $(GTKDOC_CHECK)
153endif
154