• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1genrule {
2    name: "android.hardware.{HAL_NAME}@{HAL_VERSION}-vts.func_fuzzer.{HAL_IFACE_NAME}_genc++",
3    tools: ["hidl-gen", "vtsc"],
4    cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.{HAL_NAME}@{HAL_VERSION} && $(location vtsc) -mFUZZER -tSOURCE -b$(genDir) android/hardware/{HAL_NAME_DIR}/{HAL_VERSION}/ $(genDir)/android/hardware/{HAL_NAME_DIR}/{HAL_VERSION}/",
5    srcs: [
6        ":android.hardware.{HAL_NAME}@{HAL_VERSION}_hal",
7    ],
8    out: [
9        "android/hardware/{HAL_NAME_DIR}/{HAL_VERSION}/{HAL_IFACE_NAME}.vts.cpp",
10    ],
11}
12
13cc_binary {
14    name: "android.hardware.{HAL_NAME}@{HAL_VERSION}-vts.func_fuzzer.{HAL_IFACE_NAME}",
15    defaults: ["func_fuzzer_defaults"],
16    srcs: [":android.hardware.{HAL_NAME}@{HAL_VERSION}-vts.func_fuzzer.{HAL_IFACE_NAME}_genc++"],
17    shared_libs: [
18        "android.hardware.{HAL_NAME}@{HAL_VERSION}",
19        "libcutils",
20        "liblog",
21        "libutils",
22        "libhidlbase",
23        "libhidltransport",
24        "libhwbinder",
25        "libhardware",
26        "libvts_func_fuzzer_utils",
27    ],
28    cflags: [
29        "-Wno-unused-parameter",
30        "-fno-omit-frame-pointer",
31    ],
32}
33
34