• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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