noinst_PROGRAMS = rans4x16pr tokenise_name3 arith_dynamic rans4x8 rans4x16pr fqzcomp_qual varint entropy
LDADD = $(top_builddir)/htscodecs/libhtscodecs.la
AM_CPPFLAGS = -I$(top_srcdir)
fqzcomp_qual_SOURCES = fqzcomp_qual_test.c
rans4x8_SOURCES = rANS_static_test.c
rans4x16pr_SOURCES = rANS_static4x16pr_test.c
arith_dynamic_SOURCES = arith_dynamic_test.c
tokenise_name3_SOURCES = tokenise_name3_test.c
varint_SOURCES = varint_test.c
entropy_SOURCES = entropy.c
test_scripts = \
entropy.test \
rans4x8.test \
rans4x16.test \
arith.test \
tok3.test \
fqzcomp.test
TESTS = $(test_scripts) \
varint
EXTRA_DIST = $(test_scripts) dat names
test_outdir = test.out
distclean-local:
-rm -rf $(test_outdir)
fuzz: $(EXTRA_PROGRAMS)
fuzzer_cflags = -fsanitize=fuzzer -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
fuzzer_ldflags = -fsanitize=fuzzer
fuzzer_ldadd = $(top_builddir)/htscodecs/libcodecsfuzz.a \
$(top_builddir)/htscodecs/libcodecsfuzz_sse4.a \
$(top_builddir)/htscodecs/libcodecsfuzz_avx2.a \
$(top_builddir)/htscodecs/libcodecsfuzz_avx512.a
EXTRA_PROGRAMS = \
rans4x8_fuzz \
rans4x16pr_fuzz \
arith_dynamic_fuzz \
tokenise_name3_fuzz \
tokenise_name3_fuzzrt \
fqzcomp_qual_fuzz \
fqzcomp_qual_fuzzrt \
entropy_fuzz
rans4x8_fuzz_SOURCES = rANS_static_fuzz.c
rans4x8_fuzz_CFLAGS = $(fuzzer_cflags)
rans4x8_fuzz_LDFLAGS = $(fuzzer_ldflags)
rans4x8_fuzz_LDADD = $(fuzzer_ldadd)
rans4x16pr_fuzz_SOURCES = rANS_static4x16pr_fuzz.c
rans4x16pr_fuzz_CFLAGS = $(fuzzer_cflags)
rans4x16pr_fuzz_LDFLAGS = $(fuzzer_ldflags)
rans4x16pr_fuzz_LDADD = $(fuzzer_ldadd)
arith_dynamic_fuzz_SOURCES = arith_dynamic_fuzz.c
arith_dynamic_fuzz_CFLAGS = $(fuzzer_cflags)
arith_dynamic_fuzz_LDFLAGS = $(fuzzer_ldflags)
arith_dynamic_fuzz_LDADD = $(fuzzer_ldadd)
tokenise_name3_fuzz_SOURCES = tokenise_name3_fuzz.c
tokenise_name3_fuzz_CFLAGS = $(fuzzer_cflags)
tokenise_name3_fuzz_LDFLAGS = $(fuzzer_ldflags)
tokenise_name3_fuzz_LDADD = $(fuzzer_ldadd)
tokenise_name3_fuzzrt_SOURCES = tokenise_name3_fuzzrt.c
tokenise_name3_fuzzrt_CFLAGS = $(fuzzer_cflags)
tokenise_name3_fuzzrt_LDFLAGS = $(fuzzer_ldflags)
tokenise_name3_fuzzrt_LDADD = $(fuzzer_ldadd)
fqzcomp_qual_fuzz_SOURCES = fqzcomp_qual_fuzz.c
fqzcomp_qual_fuzz_CFLAGS = $(fuzzer_cflags)
fqzcomp_qual_fuzz_LDFLAGS = $(fuzzer_ldflags)
fqzcomp_qual_fuzz_LDADD = $(fuzzer_ldadd)
entropy_fuzz_SOURCES = entropy_fuzz.c
entropy_fuzz_CFLAGS = $(fuzzer_cflags)
entropy_fuzz_LDFLAGS = $(fuzzer_ldflags)
entropy_fuzz_LDADD = $(fuzzer_ldadd)
fqzcomp_qual_fuzzrt_SOURCES = fqzcomp_qual_fuzzrt.c
fqzcomp_qual_fuzzrt_CFLAGS = $(fuzzer_cflags)
fqzcomp_qual_fuzzrt_LDFLAGS = $(fuzzer_ldflags)
fqzcomp_qual_fuzzrt_LDADD = $(fuzzer_ldadd)