• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Process this file with automake to produce Makefile.in
2
3NULL =
4EXTRA_DIST =
5CLEANFILES =
6DISTCLEANFILES =
7MAINTAINERCLEANFILES =
8
9# Convenience targets:
10lib:
11	@$(MAKE) $(AM_MAKEFLAGS) -C $(top_builddir)/src lib
12libs:
13	@$(MAKE) $(AM_MAKEFLAGS) -C $(top_builddir)/src libs
14
15$(top_builddir)/src/libharfbuzz.la: lib
16$(top_builddir)/src/libharfbuzz-subset.la: libs
17
18# seems autotools builds do not support builds with experimental APIs, so
19# EXTRA_DIST hb-repacker-fuzzer.cc
20
21EXTRA_DIST += \
22	README.md \
23	hb-repacker-fuzzer.cc \
24	run-shape-fuzzer-tests.py \
25	run-subset-fuzzer-tests.py \
26	run-draw-fuzzer-tests.py \
27	run-repacker-fuzzer-tests.py \
28	meson.build \
29	fonts \
30	graphs \
31	sets \
32	$(NULL)
33
34check_PROGRAMS = \
35	hb-shape-fuzzer \
36	hb-subset-fuzzer \
37	hb-set-fuzzer \
38	hb-draw-fuzzer \
39	$(NULL)
40
41AM_CPPFLAGS = \
42	-DHB_DISABLE_DEPRECATED \
43	-I$(top_srcdir)/src/ \
44	-I$(top_builddir)/src/ \
45	$(NULL)
46
47hb_shape_fuzzer_SOURCES = \
48	hb-fuzzer.hh \
49	hb-shape-fuzzer.cc \
50	main.cc \
51	$(NULL)
52hb_shape_fuzzer_LDADD = $(top_builddir)/src/libharfbuzz.la
53hb_shape_fuzzer_CPPFLAGS = $(AM_CPPFLAGS)
54hb_shape_fuzzer_DEPENDENCIES = $(top_builddir)/src/libharfbuzz.la
55
56hb_subset_fuzzer_SOURCES = \
57	hb-fuzzer.hh \
58	hb-subset-fuzzer.cc \
59	main.cc \
60	$(NULL)
61hb_subset_fuzzer_LDADD = \
62	$(top_builddir)/src/libharfbuzz.la \
63	$(top_builddir)/src/libharfbuzz-subset.la
64hb_subset_fuzzer_CPPFLAGS = $(AM_CPPFLAGS)
65hb_subset_fuzzer_DEPENDENCIES = $(top_builddir)/src/libharfbuzz-subset.la
66
67hb_set_fuzzer_SOURCES = \
68	hb-fuzzer.hh \
69	hb-set-fuzzer.cc \
70	main.cc \
71	$(NULL)
72hb_set_fuzzer_LDADD = $(top_builddir)/src/libharfbuzz.la
73hb_set_fuzzer_CPPFLAGS = $(AM_CPPFLAGS)
74hb_set_fuzzer_DEPENDENCIES = $(top_builddir)/src/libharfbuzz.la
75
76hb_draw_fuzzer_SOURCES = \
77	hb-fuzzer.hh \
78	hb-draw-fuzzer.cc \
79	main.cc \
80	$(NULL)
81hb_draw_fuzzer_LDADD = $(top_builddir)/src/libharfbuzz.la
82hb_draw_fuzzer_CPPFLAGS = $(AM_CPPFLAGS)
83hb_draw_fuzzer_DEPENDENCIES = $(top_builddir)/src/libharfbuzz.la
84
85
86check:
87	EXEEXT="$(EXEEXT)" srcdir="$(srcdir)" builddir="$(builddir)" LIBTOOL="$(LIBTOOL)" $(srcdir)/run-shape-fuzzer-tests.py
88	EXEEXT="$(EXEEXT)" srcdir="$(srcdir)" builddir="$(builddir)" LIBTOOL="$(LIBTOOL)" $(srcdir)/run-subset-fuzzer-tests.py
89	EXEEXT="$(EXEEXT)" srcdir="$(srcdir)" builddir="$(builddir)" LIBTOOL="$(LIBTOOL)" $(srcdir)/run-draw-fuzzer-tests.py
90check-valgrind:
91	$(AM_V_at)RUN_VALGRIND=1 $(MAKE) $(AM_MAKEFLGS) check
92
93-include $(top_srcdir)/git.mk
94