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-table.hh \
60 hb-ot-shape-complex-private.hh \
61 hb-ot-shape-private.hh \
71 MAINTAINERCLEANFILES += \
72 $(srcdir)/hb-version.h \
76 HBCFLAGS += $(GLIB_CFLAGS)
77 HBLIBS += $(GLIB_LIBS)
87 HBCFLAGS += $(ICU_CFLAGS)
98 HBCFLAGS += $(FREETYPE_CFLAGS)
99 HBLIBS += $(FREETYPE_LIBS)
109 libharfbuzz_la_SOURCES = $(HBSOURCES) $(HBHEADERS)
110 libharfbuzz_la_CPPFLAGS = $(HBCFLAGS)
111 libharfbuzz_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(HB_LIBTOOL_VERSION_INFO)
112 libharfbuzz_la_LIBADD = $(HBLIBS)
113 pkginclude_HEADERS = $(HBHEADERS)
114 nodist_pkginclude_HEADERS = hb-version.h
118 gen-arabic-table.py \
122 EXTRA_DIST += $(GENERATORS)
124 noinst_PROGRAMS = main test
131 hb_view_SOURCES = hb-view.cc
132 hb_view_CPPFLAGS = $(HBCFLAGS) $(CAIRO_FT_CFLAGS) $(CAIRO_PNG_CFLAGS)
133 hb_view_LDADD = libharfbuzz.la -lm $(HBLIBS) $(CAIRO_FT_LIBS) $(CAIRO_PNG_LIBS)
134 bin_PROGRAMS += hb-view
140 main_SOURCES = main.cc
141 main_CPPFLAGS = $(HBCFLAGS)
142 main_LDADD = libharfbuzz.la $(HBLIBS)
144 test_SOURCES = test.cc
145 test_CPPFLAGS = $(HBCFLAGS)
146 test_LDADD = libharfbuzz.la $(HBLIBS)
148 dist_check_SCRIPTS = \
149 check-c-linkage-decls.sh \
150 check-header-guards.sh \
151 check-internal-symbols.sh \
157 dist_check_SCRIPTS += check-libstdc++.sh
160 TESTS = $(dist_check_SCRIPTS)
161 TESTS_ENVIRONMENT = \
163 MAKE="$(MAKE) $(AM_MAKEFLAGS)" \
164 HBSOURCES="$(HBSOURCES)" \
165 HBHEADERS="$(HBHEADERS)" \
168 -include $(top_srcdir)/git.mk