1NULL =
2
3CLEANFILES =
4DISTCLEANFILES =
5
6EXTRA_DIST =
7
8source_c = \
9	cogl-pango-display-list.c   \
10	cogl-pango-fontmap.c        \
11	cogl-pango-render.c         \
12	cogl-pango-glyph-cache.c    \
13	cogl-pango-pipeline-cache.c \
14	$(NULL)
15
16source_h = cogl-pango.h
17
18source_h_priv = \
19	cogl-pango-display-list.h   \
20	cogl-pango-private.h        \
21	cogl-pango-glyph-cache.h    \
22	cogl-pango-pipeline-cache.h \
23	$(NULL)
24
25muffinlibdir = $(libdir)/muffin
26muffinlib_LTLIBRARIES = libmuffin-cogl-pango-@MUFFIN_PLUGIN_API_VERSION@.la
27
28libmuffin_cogl_pango_@MUFFIN_PLUGIN_API_VERSION@_la_SOURCES = $(source_c) $(source_h) $(source_h_priv)
29libmuffin_cogl_pango_@MUFFIN_PLUGIN_API_VERSION@_la_CFLAGS = $(COGL_DEP_CFLAGS) $(COGL_PANGO_DEP_CFLAGS) $(COGL_EXTRA_CFLAGS) $(MAINTAINER_CFLAGS)
30libmuffin_cogl_pango_@MUFFIN_PLUGIN_API_VERSION@_la_LIBADD = $(top_builddir)/cogl/libmuffin-cogl-$(MUFFIN_PLUGIN_API_VERSION).la
31libmuffin_cogl_pango_@MUFFIN_PLUGIN_API_VERSION@_la_LIBADD += $(COGL_DEP_LIBS) $(COGL_PANGO_DEP_LIBS) $(COGL_EXTRA_LDFLAGS)
32libmuffin_cogl_pango_@MUFFIN_PLUGIN_API_VERSION@_la_LDFLAGS = \
33	-export-dynamic \
34	-rpath $(muffinlibdir) \
35	-export-symbols-regex "^cogl_pango_.*" \
36	-no-undefined \
37	-avoid-version
38
39AM_CPPFLAGS = \
40	-DCOGL_COMPILATION		\
41	-DG_LOG_DOMAIN=\"CoglPango\"	\
42	-I$(top_srcdir)/cogl		\
43	-I$(top_builddir)/cogl		\
44	-I$(top_srcdir)/cogl/winsys	\
45	-I$(top_srcdir)			\
46	-I$(top_builddir)
47
48cogl_base_includedir = $(includedir)/muffin
49cogl_pangoheadersdir = $(cogl_base_includedir)/cogl/cogl-pango
50cogl_pangoheaders_HEADERS = $(source_h)
51
52pc_files = muffin-cogl-pango-$(MUFFIN_PLUGIN_API_VERSION).pc
53
54pkgconfigdir = $(prefix)/libdata/pkgconfig
55pkgconfig_DATA = $(pc_files)
56
57DISTCLEANFILES += $(pc_files)
58
59EXTRA_DIST += cogl-pango.symbols
60
61-include $(INTROSPECTION_MAKEFILE)
62
63INTROSPECTION_GIRS =
64
65if HAVE_INTROSPECTION
66INTROSPECTION_COMPILER_ARGS=--includedir=$(top_builddir)/cogl
67
68CoglPango-@MUFFIN_PLUGIN_API_VERSION@.gir: libmuffin-cogl-pango-$(MUFFIN_PLUGIN_API_VERSION).la Makefile
69
70CoglPango_@MUFFIN_PLUGIN_API_VERSION@_gir_NAMESPACE = CoglPango
71CoglPango_@MUFFIN_PLUGIN_API_VERSION@_gir_VERSION = @MUFFIN_PLUGIN_API_VERSION@
72CoglPango_@MUFFIN_PLUGIN_API_VERSION@_gir_LIBS = $(top_builddir)/cogl/libmuffin-cogl-$(MUFFIN_PLUGIN_API_VERSION).la libmuffin-cogl-pango-$(MUFFIN_PLUGIN_API_VERSION).la
73CoglPango_@MUFFIN_PLUGIN_API_VERSION@_gir_FILES = $(source_h) $(source_c)
74CoglPango_@MUFFIN_PLUGIN_API_VERSION@_gir_CFLAGS = $(AM_CPPFLAGS) $(COGL_DEP_CFLAGS) $(COGL_PANGO_DEP_CFLAGS)
75CoglPango_@MUFFIN_PLUGIN_API_VERSION@_gir_INCLUDES = Pango-1.0 PangoCairo-1.0
76CoglPango_@MUFFIN_PLUGIN_API_VERSION@_gir_EXPORT_PACKAGES = muffin-cogl-pango-@MUFFIN_PLUGIN_API_VERSION@
77CoglPango_@MUFFIN_PLUGIN_API_VERSION@_gir_SCANNERFLAGS = \
78	--warn-all \
79	--identifier-prefix=CoglPango \
80	--symbol-prefix=cogl_pango \
81	--c-include='cogl-pango/cogl-pango.h' \
82	--include-uninstalled=$(top_builddir)/cogl/Cogl-@MUFFIN_PLUGIN_API_VERSION@.gir
83
84INTROSPECTION_GIRS += CoglPango-@MUFFIN_PLUGIN_API_VERSION@.gir
85
86girdir = $(muffinlibdir)
87gir_DATA = $(INTROSPECTION_GIRS)
88
89typelibdir = $(muffinlibdir)
90typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
91
92CLEANFILES += $(gir_DATA) $(typelib_DATA)
93endif
94