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