1 # Process this file with automake to produce Makefile.in
9 # The following warning options are useful for debugging: -Wpadded -Wcast-align
12 lib_LTLIBRARIES = libharfbuzz.la
18 hb-buffer-private.hh \
24 hb-object-private.hh \
25 hb-open-file-private.hh \
26 hb-open-type-private.hh \
27 hb-ot-head-private.hh \
28 hb-ot-maxp-private.hh \
31 hb-unicode-private.hh \
47 hb-ot-layout-common-private.hh \
48 hb-ot-layout-gdef-private.hh \
49 hb-ot-layout-gpos-private.hh \
50 hb-ot-layout-gsubgpos-private.hh \
51 hb-ot-layout-gsub-private.hh \
52 hb-ot-layout-private.hh \
54 hb-ot-map-private.hh \
56 hb-ot-shape-complex-arabic.cc \
57 hb-ot-shape-complex-arabic-table.hh \
58 hb-ot-shape-complex-indic.cc \
59 hb-ot-shape-complex-indic-machine.hh \
60 hb-ot-shape-complex-indic-table.hh \
61 hb-ot-shape-complex-misc.cc \
62 hb-ot-shape-complex-private.hh \
63 hb-ot-shape-private.hh \
73 MAINTAINERCLEANFILES += \
74 $(srcdir)/hb-version.h \
78 HBCFLAGS += $(GLIB_CFLAGS)
79 HBLIBS += $(GLIB_LIBS)
89 HBCFLAGS += $(ICU_CFLAGS)
100 HBCFLAGS += $(FREETYPE_CFLAGS)
101 HBLIBS += $(FREETYPE_LIBS)
111 libharfbuzz_la_SOURCES = $(HBSOURCES) $(HBHEADERS)
112 libharfbuzz_la_CPPFLAGS = $(HBCFLAGS)
113 libharfbuzz_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(HB_LIBTOOL_VERSION_INFO)
114 libharfbuzz_la_LIBADD = $(HBLIBS)
115 pkginclude_HEADERS = $(HBHEADERS)
116 nodist_pkginclude_HEADERS = hb-version.h
120 gen-arabic-table.py \
124 EXTRA_DIST += $(GENERATORS)
126 BUILT_SOURCES = hb-ot-shape-complex-indic-machine.hh
127 EXTRA_DIST += hb-ot-shape-complex-indic-machine.rl
128 hb-ot-shape-complex-indic-machine.hh: hb-ot-shape-complex-indic-machine.rl
129 $(AM_V_GEN)ragel -e -F1 -o $@ $^
131 noinst_PROGRAMS = main test
138 hb_view_SOURCES = hb-view.cc
139 hb_view_CPPFLAGS = $(HBCFLAGS) $(CAIRO_FT_CFLAGS) $(CAIRO_PNG_CFLAGS)
140 hb_view_LDADD = libharfbuzz.la -lm $(HBLIBS) $(CAIRO_FT_LIBS) $(CAIRO_PNG_LIBS)
141 bin_PROGRAMS += hb-view
147 main_SOURCES = main.cc
148 main_CPPFLAGS = $(HBCFLAGS)
149 main_LDADD = libharfbuzz.la $(HBLIBS)
151 test_SOURCES = test.cc
152 test_CPPFLAGS = $(HBCFLAGS)
153 test_LDADD = libharfbuzz.la $(HBLIBS)
155 dist_check_SCRIPTS = \
156 check-c-linkage-decls.sh \
157 check-header-guards.sh \
158 check-internal-symbols.sh \
164 dist_check_SCRIPTS += check-libstdc++.sh
167 TESTS = $(dist_check_SCRIPTS)
168 TESTS_ENVIRONMENT = \
170 MAKE="$(MAKE) $(AM_MAKEFLAGS)" \
171 HBSOURCES="$(HBSOURCES)" \
172 HBHEADERS="$(HBHEADERS)" \
175 -include $(top_srcdir)/git.mk