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-normalize.cc \
64 hb-ot-shape-private.hh \
74 MAINTAINERCLEANFILES += \
75 $(srcdir)/hb-version.h \
79 HBCFLAGS += $(GLIB_CFLAGS)
80 HBLIBS += $(GLIB_LIBS)
90 HBCFLAGS += $(ICU_CFLAGS)
101 HBCFLAGS += $(FREETYPE_CFLAGS)
102 HBLIBS += $(FREETYPE_LIBS)
112 libharfbuzz_la_SOURCES = $(HBSOURCES) $(HBHEADERS)
113 libharfbuzz_la_CPPFLAGS = $(HBCFLAGS)
114 libharfbuzz_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(HB_LIBTOOL_VERSION_INFO) -no-undefined
115 libharfbuzz_la_LIBADD = $(HBLIBS)
116 pkginclude_HEADERS = $(HBHEADERS)
117 nodist_pkginclude_HEADERS = hb-version.h
121 gen-arabic-table.py \
125 EXTRA_DIST += $(GENERATORS)
127 BUILT_SOURCES = hb-ot-shape-complex-indic-machine.hh
128 EXTRA_DIST += hb-ot-shape-complex-indic-machine.rl
129 hb-ot-shape-complex-indic-machine.hh: hb-ot-shape-complex-indic-machine.rl
130 $(AM_V_GEN)ragel -e -F1 -o $@ $^
132 noinst_PROGRAMS = main test
139 hb_view_SOURCES = hb-view.cc
140 hb_view_CPPFLAGS = $(HBCFLAGS) $(CAIRO_FT_CFLAGS) $(CAIRO_PNG_CFLAGS)
141 hb_view_LDADD = libharfbuzz.la -lm $(HBLIBS) $(CAIRO_FT_LIBS) $(CAIRO_PNG_LIBS)
142 bin_PROGRAMS += hb-view
148 main_SOURCES = main.cc
149 main_CPPFLAGS = $(HBCFLAGS)
150 main_LDADD = libharfbuzz.la $(HBLIBS)
152 test_SOURCES = test.cc
153 test_CPPFLAGS = $(HBCFLAGS)
154 test_LDADD = libharfbuzz.la $(HBLIBS)
156 dist_check_SCRIPTS = \
157 check-c-linkage-decls.sh \
158 check-header-guards.sh \
159 check-internal-symbols.sh \
165 dist_check_SCRIPTS += check-libstdc++.sh
168 TESTS = $(dist_check_SCRIPTS)
169 TESTS_ENVIRONMENT = \
171 MAKE="$(MAKE) $(AM_MAKEFLAGS)" \
172 HBSOURCES="$(HBSOURCES)" \
173 HBHEADERS="$(HBHEADERS)" \
176 -include $(top_srcdir)/git.mk