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-private.hh \
62 hb-ot-shape-private.hh \
72 MAINTAINERCLEANFILES += \
73 $(srcdir)/hb-version.h \
77 HBCFLAGS += $(GLIB_CFLAGS)
78 HBLIBS += $(GLIB_LIBS)
88 HBCFLAGS += $(ICU_CFLAGS)
99 HBCFLAGS += $(FREETYPE_CFLAGS)
100 HBLIBS += $(FREETYPE_LIBS)
110 libharfbuzz_la_SOURCES = $(HBSOURCES) $(HBHEADERS)
111 libharfbuzz_la_CPPFLAGS = $(HBCFLAGS)
112 libharfbuzz_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(HB_LIBTOOL_VERSION_INFO)
113 libharfbuzz_la_LIBADD = $(HBLIBS)
114 pkginclude_HEADERS = $(HBHEADERS)
115 nodist_pkginclude_HEADERS = hb-version.h
119 gen-arabic-table.py \
123 EXTRA_DIST += $(GENERATORS)
125 BUILT_SOURCES = hb-ot-shape-complex-indic-machine.hh
126 hb-ot-shape-complex-indic-machine.hh: hb-ot-shape-complex-indic-machine.rl
127 $(AM_V_GEN)ragel -e -F1 -o $@ $^
129 noinst_PROGRAMS = main test
136 hb_view_SOURCES = hb-view.cc
137 hb_view_CPPFLAGS = $(HBCFLAGS) $(CAIRO_FT_CFLAGS) $(CAIRO_PNG_CFLAGS)
138 hb_view_LDADD = libharfbuzz.la -lm $(HBLIBS) $(CAIRO_FT_LIBS) $(CAIRO_PNG_LIBS)
139 bin_PROGRAMS += hb-view
145 main_SOURCES = main.cc
146 main_CPPFLAGS = $(HBCFLAGS)
147 main_LDADD = libharfbuzz.la $(HBLIBS)
149 test_SOURCES = test.cc
150 test_CPPFLAGS = $(HBCFLAGS)
151 test_LDADD = libharfbuzz.la $(HBLIBS)
153 dist_check_SCRIPTS = \
154 check-c-linkage-decls.sh \
155 check-header-guards.sh \
156 check-internal-symbols.sh \
162 dist_check_SCRIPTS += check-libstdc++.sh
165 TESTS = $(dist_check_SCRIPTS)
166 TESTS_ENVIRONMENT = \
168 MAKE="$(MAKE) $(AM_MAKEFLAGS)" \
169 HBSOURCES="$(HBSOURCES)" \
170 HBHEADERS="$(HBHEADERS)" \
173 -include $(top_srcdir)/git.mk