Imported Upstream version 2.3.1
[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         CMakeLists.txt \
23         fonts \
24         $(NULL)
25
26 check_PROGRAMS = \
27         hb-shape-fuzzer \
28         hb-subset-fuzzer \
29         $(NULL)
30
31 AM_CPPFLAGS = \
32         -DHB_DISABLE_DEPRECATED \
33         -I$(top_srcdir)/src/ \
34         -I$(top_builddir)/src/ \
35         $(NULL)
36
37 hb_shape_fuzzer_SOURCES = \
38         hb-fuzzer.hh \
39         hb-shape-fuzzer.cc \
40         main.cc \
41         $(NULL)
42 hb_shape_fuzzer_LDADD = $(top_builddir)/src/libharfbuzz.la
43 hb_shape_fuzzer_CPPFLAGS = $(AM_CPPFLAGS)
44 hb_shape_fuzzer_DEPENDENCIES = $(top_builddir)/src/libharfbuzz.la
45
46 hb_subset_fuzzer_SOURCES = \
47         hb-fuzzer.hh \
48         hb-subset-fuzzer.cc \
49         main.cc \
50         $(NULL)
51 hb_subset_fuzzer_LDADD = \
52         $(top_builddir)/src/libharfbuzz.la \
53         $(top_builddir)/src/libharfbuzz-subset.la
54 hb_subset_fuzzer_CPPFLAGS = $(AM_CPPFLAGS)
55 hb_subset_fuzzer_DEPENDENCIES = $(top_builddir)/src/libharfbuzz-subset.la
56
57 check:
58         EXEEXT="$(EXEEXT)" srcdir="$(srcdir)" builddir="$(builddir)" $(srcdir)/run-shape-fuzzer-tests.py
59         EXEEXT="$(EXEEXT)" srcdir="$(srcdir)" builddir="$(builddir)" $(srcdir)/run-subset-fuzzer-tests.py
60 check-valgrind:
61         $(AM_V_at)RUN_VALGRIND=1 $(MAKE) $(AM_MAKEFLGS) check
62
63 -include $(top_srcdir)/git.mk