1# Process this file with automake to produce Makefile.in 2 3NULL = 4EXTRA_DIST = 5CLEANFILES = 6DISTCLEANFILES = 7MAINTAINERCLEANFILES = 8 9EXTRA_DIST += meson.build 10 11include Makefile.sources 12 13# Convenience targets: 14lib: 15 @$(MAKE) $(AM_MAKEFLAGS) -C $(top_builddir)/src lib 16libs: 17 @$(MAKE) $(AM_MAKEFLAGS) -C $(top_builddir)/src libs 18 19bin_PROGRAMS = 20 21AM_CPPFLAGS = \ 22 -DHB_DISABLE_DEPRECATED \ 23 -I$(top_srcdir)/src/ \ 24 -I$(top_builddir)/src/ \ 25 $(GLIB_CFLAGS) \ 26 $(FREETYPE_CFLAGS) \ 27 $(CAIRO_FT_CFLAGS) \ 28 $(CHAFA_CFLAGS) \ 29 $(NULL) 30LDADD = \ 31 $(top_builddir)/src/libharfbuzz.la \ 32 -lm \ 33 $(GLIB_LIBS) \ 34 $(FREETYPE_LIBS) \ 35 $(NULL) 36 37if HAVE_GLIB 38 39if HAVE_CAIRO 40hb_view_SOURCES = $(HB_VIEW_sources) 41hb_view_LDADD = \ 42 $(top_builddir)/src/libharfbuzz-cairo.la \ 43 $(LDADD) \ 44 $(CAIRO_LIBS) \ 45 $(CAIRO_FT_LIBS) \ 46 $(CHAFA_LIBS) \ 47 $(NULL) 48bin_PROGRAMS += hb-view 49endif # HAVE_CAIRO 50 51hb_shape_SOURCES = $(HB_SHAPE_sources) 52bin_PROGRAMS += hb-shape 53 54hb_info_SOURCES = $(HB_INFO_sources) 55hb_info_LDADD = \ 56 $(LDADD) \ 57 $(NULL) 58if HAVE_GOBJECT 59hb_info_LDADD += \ 60 $(top_builddir)/src/libharfbuzz-gobject.la \ 61 $(GOBJECT_LIBS) \ 62 $(NULL) 63endif # HAVE_GOBJECT 64if HAVE_CHAFA 65hb_info_LDADD += $(CHAFA_LIBS) 66endif # HAVE_CHAFA 67bin_PROGRAMS += hb-info 68 69hb_subset_SOURCES = $(HB_SUBSET_CLI_sources) 70hb_subset_LDADD = \ 71 $(top_builddir)/src/libharfbuzz-subset.la \ 72 $(LDADD) 73bin_PROGRAMS += hb-subset 74 75hb_ot_shape_closure_SOURCES = $(HB_OT_SHAPE_CLOSURE_sources) 76bin_PROGRAMS += hb-ot-shape-closure 77 78endif # HAVE_GLIB 79 80#if HAVE_FONTCONFIG 81#hb_fc_list_SOURCES = \ 82# hb-fc.cc \ 83# hb-fc.h \ 84# hb-fc-list.c \ 85# $(NULL) 86#hb_fc_list_LDADD = \ 87# $(LDADD) \ 88# $(FONTCONFIG_LIBS) \ 89# $(NULL) 90#bin_PROGRAMS += hb-fc-list 91#endif # HAVE_FONTCONFIG 92 93-include $(top_srcdir)/git.mk 94