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