blob: a9d2b751a9b2c453487f50d7bab487b2b1b58f2b [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,
5 srcs: [
6 "binder.cpp",
Steven Moreland28f81422019-10-03 10:40:59 -07007 "binder_ndk.cpp",
Steven Moreland46e0da72019-09-05 15:52:02 -07008 "hwbinder.cpp",
9 "main.cpp",
10 "util.cpp",
11 ],
12 static_libs: [
13 "libbase",
14 "libbinderthreadstate",
15 "libcgrouprc",
16 "libcgrouprc_format",
17 "libcutils",
18 "libhidlbase",
19 "liblog",
20 "libprocessgroup",
21 "libjsoncpp",
22 "libutils",
23 ],
24
25 target: {
26 android: {
Steven Moreland28f81422019-10-03 10:40:59 -070027 shared_libs: [
28 "libbinder_ndk",
29 "libbinder",
30 ],
Steven Moreland46e0da72019-09-05 15:52:02 -070031 },
32 host: {
Steven Moreland28f81422019-10-03 10:40:59 -070033 static_libs: [
34 "libbinder_ndk",
35 "libbinder",
36 ],
Steven Moreland46e0da72019-09-05 15:52:02 -070037 },
38 },
Steven Moreland88b1d3c2019-10-14 17:19:28 -070039 // This flag enables verbose output in the fuzz target, and is very useful
40 // for debugging a failure. If you are trying to diagnose how a crash was
41 // produced, you may find uncommenting the below line very useful.
42 // cflags: ["-DENABLE_LOG_FUZZ"],
Steven Moreland46e0da72019-09-05 15:52:02 -070043}