Imported Upstream version 2.6.7
[platform/upstream/harfbuzz.git] / test / fuzzing / Makefile.am
1 # Process this file with automake to produce Makefile.in
2
3 NULL =
4 EXTRA_DIST =
5 CLEANFILES =
6 DISTCLEANFILES =
7 MAINTAINERCLEANFILES =
8
9 # Convenience targets:
10 lib:
11         @$(MAKE) $(AM_MAKEFLAGS) -C $(top_builddir)/src lib
12 libs:
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 EXTRA_DIST += \
19         README \
20         run-shape-fuzzer-tests.py \
21         run-subset-fuzzer-tests.py \
22         run-draw-fuzzer-tests.py \
23         meson.build \
24         fonts \
25         $(NULL)
26
27 check_PROGRAMS = \
28         hb-shape-fuzzer \
29         hb-subset-fuzzer \
30         hb-set-fuzzer \
31         hb-draw-fuzzer \
32         $(NULL)
33
34 AM_CPPFLAGS = \
35         -DHB_DISABLE_DEPRECATED \
36         -I$(top_srcdir)/src/ \
37         -I$(top_builddir)/src/ \
38         $(NULL)
39
40 hb_shape_fuzzer_SOURCES = \
41         hb-fuzzer.hh \
42         hb-shape-fuzzer.cc \
43         main.cc \
44         $(NULL)
45 hb_shape_fuzzer_LDADD = $(top_builddir)/src/libharfbuzz.la
46 hb_shape_fuzzer_CPPFLAGS = $(AM_CPPFLAGS)
47 hb_shape_fuzzer_DEPENDENCIES = $(top_builddir)/src/libharfbuzz.la
48
49 hb_subset_fuzzer_SOURCES = \
50         hb-fuzzer.hh \
51         hb-subset-fuzzer.cc \
52         main.cc \
53         $(NULL)
54 hb_subset_fuzzer_LDADD = \
55         $(top_builddir)/src/libharfbuzz.la \
56         $(top_builddir)/src/libharfbuzz-subset.la
57 hb_subset_fuzzer_CPPFLAGS = $(AM_CPPFLAGS)
58 hb_subset_fuzzer_DEPENDENCIES = $(top_builddir)/src/libharfbuzz-subset.la
59
60 hb_set_fuzzer_SOURCES = \
61         hb-fuzzer.hh \
62         hb-set-fuzzer.cc \
63         main.cc \
64         $(NULL)
65 hb_set_fuzzer_LDADD = $(top_builddir)/src/libharfbuzz.la
66 hb_set_fuzzer_CPPFLAGS = $(AM_CPPFLAGS)
67 hb_set_fuzzer_DEPENDENCIES = $(top_builddir)/src/libharfbuzz.la
68
69 hb_draw_fuzzer_SOURCES = \
70         hb-fuzzer.hh \
71         hb-draw-fuzzer.cc \
72         main.cc \
73         $(NULL)
74 hb_draw_fuzzer_LDADD = $(top_builddir)/src/libharfbuzz.la
75 hb_draw_fuzzer_CPPFLAGS = $(AM_CPPFLAGS)
76 hb_draw_fuzzer_DEPENDENCIES = $(top_builddir)/src/libharfbuzz.la
77
78
79 check:
80         EXEEXT="$(EXEEXT)" srcdir="$(srcdir)" builddir="$(builddir)" LIBTOOL="$(LIBTOOL)" $(srcdir)/run-shape-fuzzer-tests.py
81         EXEEXT="$(EXEEXT)" srcdir="$(srcdir)" builddir="$(builddir)" LIBTOOL="$(LIBTOOL)" $(srcdir)/run-subset-fuzzer-tests.py
82         EXEEXT="$(EXEEXT)" srcdir="$(srcdir)" builddir="$(builddir)" LIBTOOL="$(LIBTOOL)" $(srcdir)/run-draw-fuzzer-tests.py
83 check-valgrind:
84         $(AM_V_at)RUN_VALGRIND=1 $(MAKE) $(AM_MAKEFLGS) check
85
86 -include $(top_srcdir)/git.mk