"Initial commit to Gerrit"
[profile/ivi/cogl.git] / cogl-pango / Makefile.am
1 include $(top_srcdir)/build/autotools/Makefile.am.silent
2
3 NULL =
4
5 CLEANFILES =
6 DISTCLEANFILES =
7
8 EXTRA_DIST =
9
10 source_c = \
11         cogl-pango-display-list.c   \
12         cogl-pango-fontmap.c        \
13         cogl-pango-render.c         \
14         cogl-pango-glyph-cache.c    \
15         cogl-pango-pipeline-cache.c \
16         $(NULL)
17
18 source_h = cogl-pango.h
19
20 source_h_priv = \
21         cogl-pango-display-list.h   \
22         cogl-pango-private.h        \
23         cogl-pango-glyph-cache.h    \
24         cogl-pango-pipeline-cache.h \
25         $(NULL)
26
27 lib_LTLIBRARIES = libcogl-pango.la
28
29 libcogl_pango_la_SOURCES = $(source_c) $(source_h) $(source_h_priv)
30 libcogl_pango_la_CFLAGS = $(COGL_DEP_CFLAGS) $(COGL_PANGO_DEP_CFLAGS) $(COGL_EXTRA_CFLAGS) $(MAINTAINER_CFLAGS)
31 libcogl_pango_la_LIBADD = $(top_builddir)/cogl/libcogl.la
32 libcogl_pango_la_LIBADD += $(COGL_DEP_LIBS) $(COGL_PANGO_DEP_LIBS) $(COGL_EXTRA_LDFLAGS)
33 libcogl_pango_la_LDFLAGS = \
34         -export-dynamic \
35         -export-symbols-regex "^cogl_pango_.*"
36         -no-undefined \
37         -version-info @COGL_LT_CURRENT@:@COGL_LT_REVISION@:@COGL_LT_AGE@
38
39 INCLUDES = \
40         -DCLUTTER_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
48 cogl_pangoheadersdir = $(includedir)/cogl/cogl-pango
49 cogl_pangoheaders_HEADERS = $(source_h)
50
51 pc_files = cogl-pango-1.0.pc \
52            cogl-pango-$(COGL_API_VERSION)-experimental.pc
53
54 pkgconfigdir = $(libdir)/pkgconfig
55 pkgconfig_DATA = $(pc_files)
56
57 EXTRA_DIST += cogl-pango.pc.in
58 DISTCLEANFILES += $(pc_files)
59
60 dist-hook: ../build/win32/vs9/cogl-pango.vcproj ../build/win32/vs10/cogl-pango.vcxproj ../build/win32/vs10/cogl-pango.vcxproj.filters
61
62 ../build/win32/vs9/cogl-pango.vcproj: $(top_srcdir)/build/win32/vs9/cogl-pango.vcprojin
63         for F in $(source_c); do \
64                 case $$F in \
65                 *.c)    echo '   <File RelativePath="..\..\..\cogl-pango\'$$F'" />' \
66                         ;; \
67                 esac; \
68         done >coglpango.sourcefiles
69         $(CPP) -P - <$(top_srcdir)/build/win32/vs9/cogl-pango.vcprojin >$@
70         rm coglpango.sourcefiles
71         
72 ../build/win32/vs10/cogl-pango.vcxproj: $(top_srcdir)/build/win32/vs10/cogl-pango.vcxprojin
73         for F in $(source_c); do \
74                 case $$F in \
75                 *.c)    echo '    <ClCompile Include="..\..\..\cogl-pango\'$$F'" />' \
76                         ;; \
77                 esac; \
78         done >coglpango.vs10.sourcefiles
79         $(CPP) -P - <$(top_srcdir)/build/win32/vs10/cogl-pango.vcxprojin >$@
80         rm coglpango.vs10.sourcefiles
81         
82 ../build/win32/vs10/cogl-pango.vcxproj.filters: $(top_srcdir)/build/win32/vs10/cogl-pango.vcxproj.filtersin
83         for F in $(source_c); do \
84                 case $$F in \
85                 *.c)    echo '    <ClCompile Include="..\..\..\cogl-pango\'$$F'"><Filter>Sources</Filter></ClCompile>' \
86                         ;; \
87                 esac; \
88         done >coglpango.vs10.sourcefiles.filters
89         $(CPP) -P - <$(top_srcdir)/build/win32/vs10/cogl-pango.vcxproj.filtersin >$@
90         rm coglpango.vs10.sourcefiles.filters
91
92 EXTRA_DIST += cogl-pango.symbols cogl-pango.rc.in cogl-pango.rc
93
94 DISTCLEANFILES += ../build/win32/vs9/cogl-pango.vcproj ../build/win32/vs10/cogl-pango.vcxproj ../build/win32/vs10/cogl-pango.vcxproj.filters cogl-pango.rc
95
96 -include $(INTROSPECTION_MAKEFILE)
97
98 INTROSPECTION_GIRS =
99
100 if HAVE_INTROSPECTION
101 INTROSPECTION_COMPILER_ARGS=--includedir=$(top_builddir)/cogl
102
103 CoglPango-1.0.gir: libcogl-pango.la Makefile
104
105 CoglPango_1_0_gir_NAMESPACE = CoglPango
106 CoglPango_1_0_gir_VERSION = 1.0
107 CoglPango_1_0_gir_LIBS = $(top_builddir)/cogl/libcogl.la libcogl-pango.la
108 CoglPango_1_0_gir_FILES = $(source_h) $(source_c)
109 CoglPango_1_0_gir_CFLAGS = $(INCLUDES) $(AM_CPPFLAGS) $(COGL_DEP_CFLAGS) $(COGL_PANGO_DEP_CFLAGS)
110 CoglPango_1_0_gir_INCLUDES = Pango-1.0 PangoCairo-1.0
111 CoglPango_1_0_gir_EXPORT_PACKAGES = cogl-pango-1.0
112 CoglPango_1_0_gir_SCANNERFLAGS = \
113         --warn-all \
114         --identifier-prefix=CoglPango \
115         --symbol-prefix=cogl_pango \
116         --c-include='cogl-pango/cogl-pango.h' \
117         --include-uninstalled=$(top_builddir)/cogl/Cogl-1.0.gir
118
119 INTROSPECTION_GIRS += CoglPango-1.0.gir
120
121 girdir = $(datadir)/gir-1.0
122 gir_DATA = $(INTROSPECTION_GIRS)
123
124 typelibdir = $(libdir)/girepository-1.0
125 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
126
127 CLEANFILES += $(gir_DATA) $(typelib_DATA)
128 endif