blob: 521d36fcedf09b522d3f48cee8a736fbb3bfcba1 [file] [log] [blame]
Steven Moreland88b1d3c2019-10-14 17:19:28 -07001cc_fuzz {
2 name: "binder_parcel_fuzzer",
Steven Moreland28f81422019-10-03 10:40:59 -07003 defaults: ["libbinder_ndk_host_user"],
Steven Moreland46e0da72019-09-05 15:52:02 -07004 host_supported: true,
Steven Moreland97d4e1a2019-10-29 14:24:26 -07005
6 fuzz_config: {
7 cc: ["smoreland@google.com"],
8 },
9
Steven Moreland46e0da72019-09-05 15:52:02 -070010 srcs: [
11 "binder.cpp",
Steven Moreland28f81422019-10-03 10:40:59 -070012 "binder_ndk.cpp",
Steven Moreland46e0da72019-09-05 15:52:02 -070013 "hwbinder.cpp",
14 "main.cpp",
15 "util.cpp",
16 ],
17 static_libs: [
18 "libbase",
19 "libbinderthreadstate",
20 "libcgrouprc",
21 "libcgrouprc_format",
22 "libcutils",
23 "libhidlbase",
24 "liblog",
25 "libprocessgroup",
26 "libjsoncpp",
27 "libutils",
28 ],
29
30 target: {
31 android: {
Steven Moreland28f81422019-10-03 10:40:59 -070032 shared_libs: [
33 "libbinder_ndk",
34 "libbinder",
35 ],
Steven Moreland46e0da72019-09-05 15:52:02 -070036 },
37 host: {
Steven Moreland28f81422019-10-03 10:40:59 -070038 static_libs: [
39 "libbinder_ndk",
40 "libbinder",
41 ],
Steven Moreland46e0da72019-09-05 15:52:02 -070042 },
43 },
Steven Moreland88b1d3c2019-10-14 17:19:28 -070044 // This flag enables verbose output in the fuzz target, and is very useful
45 // for debugging a failure. If you are trying to diagnose how a crash was
46 // produced, you may find uncommenting the below line very useful.
47 // cflags: ["-DENABLE_LOG_FUZZ"],
Steven Moreland46e0da72019-09-05 15:52:02 -070048}