1NULL =
2
3BUILT_SOURCES =
4
5CLEANFILES =
6DISTCLEANFILES =
7
8EXTRA_DIST =
9
10# tesselator sources
11cogl_tesselator_sources = \
12	tesselator/dict-list.h 	\
13	tesselator/dict.c 		\
14	tesselator/dict.h 		\
15	tesselator/geom.c 		\
16	tesselator/geom.h 		\
17	tesselator/gluos.h 		\
18	tesselator/memalloc.h 	\
19	tesselator/mesh.c 		\
20	tesselator/mesh.h 		\
21	tesselator/normal.c 		\
22	tesselator/normal.h 		\
23	tesselator/priorityq-heap.h 	\
24	tesselator/priorityq-sort.h 	\
25	tesselator/priorityq.c 	\
26	tesselator/priorityq.h 	\
27	tesselator/render.c 		\
28	tesselator/render.h 		\
29	tesselator/sweep.c 		\
30	tesselator/sweep.h 		\
31	tesselator/tess.c 		\
32	tesselator/tess.h 		\
33	tesselator/tesselator.h 	\
34	tesselator/tessmono.c 	\
35	tesselator/tessmono.h 	\
36	tesselator/GL/glu.h 		\
37	$(NULL)
38
39source_c = \
40	$(cogl_tesselator_sources) \
41	cogl-path-private.h \
42	cogl-path.c \
43	$(NULL)
44
45EXTRA_DIST += \
46	tesselator/README 		\
47	tesselator/priorityq-heap.c	\
48	cogl-path.symbols		\
49	$(NULL)
50
51source_1_x_h = \
52	cogl-path-types.h \
53	$(NULL)
54
55source_h = \
56	cogl-path.h \
57	$(source_1_x_h) \
58	cogl-path-functions.h \
59	$(NULL)
60
61# glib-mkenums rules
62glib_enum_h = cogl-path-enum-types.h
63glib_enum_c = cogl-path-enum-types.c
64glib_enum_headers = $(source_1_x_h)
65include $(top_srcdir)/build/autotools/Makefile.am.enums
66
67muffinlibdir = $(libdir)/muffin
68muffinlib_LTLIBRARIES = libmuffin-cogl-path-@MUFFIN_PLUGIN_API_VERSION@.la
69
70libmuffin_cogl_path_@MUFFIN_PLUGIN_API_VERSION@_la_SOURCES = $(source_c) $(source_h)
71nodist_libmuffin_cogl_path_@MUFFIN_PLUGIN_API_VERSION@_la_SOURCES = $(BUILT_SOURCES)
72libmuffin_cogl_path_@MUFFIN_PLUGIN_API_VERSION@_la_CFLAGS = $(COGL_DEP_CFLAGS) $(COGL_EXTRA_CFLAGS) $(MAINTAINER_CFLAGS)
73libmuffin_cogl_path_@MUFFIN_PLUGIN_API_VERSION@_la_LIBADD = $(top_builddir)/cogl/libmuffin-cogl-$(MUFFIN_PLUGIN_API_VERSION).la -lm
74libmuffin_cogl_path_@MUFFIN_PLUGIN_API_VERSION@_la_LIBADD += $(COGL_DEP_LIBS) $(COGL_EXTRA_LDFLAGS)
75libmuffin_cogl_path_@MUFFIN_PLUGIN_API_VERSION@_la_LDFLAGS = \
76	-export-dynamic \
77	-export-symbols-regex "^(cogl|cogl2)_(framebuffer|path|is|clip|[sg]et)_.*" \
78	-no-undefined \
79	-avoid-version \
80	-rpath $(muffinlibdir)
81
82AM_CPPFLAGS = \
83	-DCOGL_COMPILATION		\
84	-DG_LOG_DOMAIN=\"CoglPath\"	\
85	-I$(srcdir)/tesselator		\
86	-I$(top_srcdir)/cogl		\
87	-I$(top_builddir)/cogl		\
88	-I$(top_srcdir)/cogl/winsys	\
89	-I$(top_srcdir)			\
90	-I$(top_builddir)
91
92cogl_base_includedir = $(includedir)/muffin
93cogl_pathheadersdir = $(cogl_base_includedir)/cogl/cogl-path
94cogl_pathheaders_HEADERS = $(source_h)
95nodist_cogl_pathheaders_HEADERS = cogl-path-enum-types.h
96
97pc_files = muffin-cogl-path-$(MUFFIN_PLUGIN_API_VERSION).pc
98
99pkgconfigdir = $(prefix)/libdata/pkgconfig
100pkgconfig_DATA = $(pc_files)
101
102DISTCLEANFILES += $(pc_files)
103