Home | History | Annotate | Download | only in template
      1 genrule {
      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 
     13 cc_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