xref: /aosp_15_r20/external/zlib/contrib/tests/fuzzers/BUILD.gn (revision 86ee64e75fa5f8bce2c8c356138035642429cd05)
1*86ee64e7SAndroid Build Coastguard Worker# Copyright 2017 The Chromium Authors
2*86ee64e7SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*86ee64e7SAndroid Build Coastguard Worker# found in the LICENSE file.
4*86ee64e7SAndroid Build Coastguard Worker
5*86ee64e7SAndroid Build Coastguard Workerimport("//testing/libfuzzer/fuzzer_test.gni")
6*86ee64e7SAndroid Build Coastguard Worker
7*86ee64e7SAndroid Build Coastguard Worker# root BUILD depends on this target. Needed for package discovery
8*86ee64e7SAndroid Build Coastguard Workergroup("fuzzers") {
9*86ee64e7SAndroid Build Coastguard Worker}
10*86ee64e7SAndroid Build Coastguard Worker
11*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_uncompress_fuzzer") {
12*86ee64e7SAndroid Build Coastguard Worker  sources = [ "uncompress_fuzzer.cc" ]
13*86ee64e7SAndroid Build Coastguard Worker  deps = [ "../../../:zlib" ]
14*86ee64e7SAndroid Build Coastguard Worker}
15*86ee64e7SAndroid Build Coastguard Worker
16*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_inflate_fuzzer") {
17*86ee64e7SAndroid Build Coastguard Worker  sources = [ "inflate_fuzzer.cc" ]
18*86ee64e7SAndroid Build Coastguard Worker  deps = [ "../../../:zlib" ]
19*86ee64e7SAndroid Build Coastguard Worker}
20*86ee64e7SAndroid Build Coastguard Worker
21*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_inflate_with_header_fuzzer") {
22*86ee64e7SAndroid Build Coastguard Worker  sources = [ "inflate_with_header_fuzzer.cc" ]
23*86ee64e7SAndroid Build Coastguard Worker  deps = [ "../../../:zlib" ]
24*86ee64e7SAndroid Build Coastguard Worker}
25*86ee64e7SAndroid Build Coastguard Worker
26*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_streaming_inflate_fuzzer") {
27*86ee64e7SAndroid Build Coastguard Worker  sources = [ "streaming_inflate_fuzzer.cc" ]
28*86ee64e7SAndroid Build Coastguard Worker  deps = [ "../../../:zlib" ]
29*86ee64e7SAndroid Build Coastguard Worker  libfuzzer_options = [ "max_len=256000" ]
30*86ee64e7SAndroid Build Coastguard Worker}
31*86ee64e7SAndroid Build Coastguard Worker
32*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_deflate_set_dictionary_fuzzer") {
33*86ee64e7SAndroid Build Coastguard Worker  sources = [ "deflate_set_dictionary_fuzzer.cc" ]
34*86ee64e7SAndroid Build Coastguard Worker  deps = [ "../../../:zlib" ]
35*86ee64e7SAndroid Build Coastguard Worker}
36*86ee64e7SAndroid Build Coastguard Worker
37*86ee64e7SAndroid Build Coastguard Workerfuzzer_test("zlib_deflate_fuzzer") {
38*86ee64e7SAndroid Build Coastguard Worker  sources = [ "deflate_fuzzer.cc" ]
39*86ee64e7SAndroid Build Coastguard Worker  deps = [ "../../../:zlib" ]
40*86ee64e7SAndroid Build Coastguard Worker}
41