# Process this file with automake to produce Makefile.in NULL = EXTRA_DIST = CLEANFILES = DISTCLEANFILES = MAINTAINERCLEANFILES = # The following warning options are useful for debugging: -Wpadded -Wcast-align #AM_CXXFLAGS = lib_LTLIBRARIES = libharfbuzz.la HBCFLAGS = HBLIBS = HBSOURCES = \ hb-blob.cc \ hb-buffer-private.hh \ hb-buffer.cc \ hb-common.cc \ hb-font-private.hh \ hb-font.cc \ hb-mutex-private.hh \ hb-object-private.hh \ hb-open-file-private.hh \ hb-open-type-private.hh \ hb-ot-head-private.hh \ hb-ot-maxp-private.hh \ hb-private.hh \ hb-shape.cc \ hb-unicode-private.hh \ hb-unicode.cc \ $(NULL) HBHEADERS = \ hb.h \ hb-blob.h \ hb-buffer.h \ hb-common.h \ hb-font.h \ hb-shape.h \ hb-unicode.h \ hb-version.h \ $(NULL) HBSOURCES += \ hb-ot-layout.cc \ hb-ot-layout-common-private.hh \ hb-ot-layout-gdef-private.hh \ hb-ot-layout-gpos-private.hh \ hb-ot-layout-gsubgpos-private.hh \ hb-ot-layout-gsub-private.hh \ hb-ot-layout-private.hh \ hb-ot-map.cc \ hb-ot-map-private.hh \ hb-ot-shape.cc \ hb-ot-shape-complex-arabic.cc \ hb-ot-shape-complex-arabic-table.hh \ hb-ot-shape-complex-indic.cc \ hb-ot-shape-complex-indic-machine.hh \ hb-ot-shape-complex-indic-table.hh \ hb-ot-shape-complex-misc.cc \ hb-ot-shape-complex-private.hh \ hb-ot-shape-normalize.cc \ hb-ot-shape-private.hh \ hb-ot-tag.cc \ $(NULL) HBHEADERS += \ hb-ot.h \ hb-ot-layout.h \ hb-ot-shape.h \ hb-ot-tag.h \ $(NULL) MAINTAINERCLEANFILES += \ $(srcdir)/hb-version.h \ $(NULL) if HAVE_GLIB HBCFLAGS += $(GLIB_CFLAGS) HBLIBS += $(GLIB_LIBS) HBSOURCES += \ hb-glib.cc \ $(NULL) HBHEADERS += \ hb-glib.h \ $(NULL) endif if HAVE_ICU HBCFLAGS += $(ICU_CFLAGS) HBLIBS += $(ICU_LIBS) HBSOURCES += \ hb-icu.cc \ $(NULL) HBHEADERS += \ hb-icu.h \ $(NULL) endif if HAVE_FREETYPE HBCFLAGS += $(FREETYPE_CFLAGS) HBLIBS += $(FREETYPE_LIBS) HBSOURCES += \ hb-ft.cc \ $(NULL) HBHEADERS += \ hb-ft.h \ $(NULL) endif if HAVE_UNISCRIBE HBCFLAGS += $(UNISCRIBE_CFLAGS) HBLIBS += $(UNISCRIBE_LIBS) HBSOURCES += \ hb-uniscribe-shape.cc \ $(NULL) HBHEADERS += \ hb-uniscribe.h \ $(NULL) endif CXXLINK = $(LINK) libharfbuzz_la_SOURCES = $(HBSOURCES) $(HBHEADERS) libharfbuzz_la_CPPFLAGS = $(HBCFLAGS) libharfbuzz_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(HB_LIBTOOL_VERSION_INFO) -no-undefined libharfbuzz_la_LIBADD = $(HBLIBS) pkginclude_HEADERS = $(HBHEADERS) nodist_pkginclude_HEADERS = hb-version.h GENERATORS = \ gen-arabic-table.py \ gen-indic-table.py \ $(NULL) EXTRA_DIST += $(GENERATORS) BUILT_SOURCES = hb-ot-shape-complex-indic-machine.hh EXTRA_DIST += hb-ot-shape-complex-indic-machine.rl hb-ot-shape-complex-indic-machine.hh: hb-ot-shape-complex-indic-machine.rl $(AM_V_GEN)$(top_srcdir)/missing --run ragel -e -F1 -o "$@.tmp" "$<" && \ mv "$@.tmp" "$@" noinst_PROGRAMS = main test bin_PROGRAMS = if HAVE_GLIB if HAVE_FREETYPE if HAVE_CAIRO_FT if HAVE_CAIRO_PNG hb_view_SOURCES = hb-view.cc hb_view_CPPFLAGS = $(HBCFLAGS) $(CAIRO_FT_CFLAGS) $(CAIRO_PNG_CFLAGS) hb_view_LDADD = libharfbuzz.la -lm $(HBLIBS) $(CAIRO_FT_LIBS) $(CAIRO_PNG_LIBS) bin_PROGRAMS += hb-view endif endif endif endif main_SOURCES = main.cc main_CPPFLAGS = $(HBCFLAGS) main_LDADD = libharfbuzz.la $(HBLIBS) test_SOURCES = test.cc test_CPPFLAGS = $(HBCFLAGS) test_LDADD = libharfbuzz.la $(HBLIBS) dist_check_SCRIPTS = \ check-c-linkage-decls.sh \ check-header-guards.sh \ check-internal-symbols.sh \ check-includes.sh \ $(NULL) if HAVE_ICU else dist_check_SCRIPTS += check-libstdc++.sh endif TESTS = $(dist_check_SCRIPTS) TESTS_ENVIRONMENT = \ srcdir="$(srcdir)" \ MAKE="$(MAKE) $(AM_MAKEFLAGS)" \ HBSOURCES="$(HBSOURCES)" \ HBHEADERS="$(HBHEADERS)" \ $(NULL) -include $(top_srcdir)/git.mk