Home | History | Annotate | Download | only in build
      1 // This file was auto-generated. Do not edit manually.
      2 // Use test/vts-testcase/hal/update_makefiles.py to generate this file.
      3 
      4 // Generate .vts spec files.
      5 hal2vts {
      6     name: "android.hardware.neuralnetworks (a] 1.0-vts.spec",
      7     srcs: [
      8         ":android.hardware.neuralnetworks (a] 1.0_hal",
      9     ],
     10     out: [
     11         "android/hardware/neuralnetworks/1.0/Device.vts",
     12         "android/hardware/neuralnetworks/1.0/ExecutionCallback.vts",
     13         "android/hardware/neuralnetworks/1.0/PreparedModel.vts",
     14         "android/hardware/neuralnetworks/1.0/PreparedModelCallback.vts",
     15         "android/hardware/neuralnetworks/1.0/types.vts",
     16     ],
     17 }
     18 
     19 // Build VTS driver.
     20 genrule {
     21     name: "android.hardware.neuralnetworks (a] 1.0-vts.driver_genc++",
     22     tools: ["hidl-gen", "vtsc"],
     23     cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.neuralnetworks (a] 1.0 && $(location vtsc) -mDRIVER -tSOURCE -b$(genDir) android/hardware/neuralnetworks/1.0/ $(genDir)/android/hardware/neuralnetworks/1.0/",
     24     srcs: [
     25         ":android.hardware.neuralnetworks (a] 1.0_hal",
     26     ],
     27     out: [
     28         "android/hardware/neuralnetworks/1.0/Device.vts.cpp",
     29         "android/hardware/neuralnetworks/1.0/ExecutionCallback.vts.cpp",
     30         "android/hardware/neuralnetworks/1.0/PreparedModel.vts.cpp",
     31         "android/hardware/neuralnetworks/1.0/PreparedModelCallback.vts.cpp",
     32         "android/hardware/neuralnetworks/1.0/types.vts.cpp",
     33     ],
     34 }
     35 
     36 genrule {
     37     name: "android.hardware.neuralnetworks (a] 1.0-vts.driver_genc++_headers",
     38     tools: ["hidl-gen", "vtsc"],
     39     cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.neuralnetworks (a] 1.0 && $(location vtsc) -mDRIVER -tHEADER -b$(genDir) android/hardware/neuralnetworks/1.0/ $(genDir)/android/hardware/neuralnetworks/1.0/",
     40     srcs: [
     41         ":android.hardware.neuralnetworks (a] 1.0_hal",
     42     ],
     43     out: [
     44         "android/hardware/neuralnetworks/1.0/Device.vts.h",
     45         "android/hardware/neuralnetworks/1.0/ExecutionCallback.vts.h",
     46         "android/hardware/neuralnetworks/1.0/PreparedModel.vts.h",
     47         "android/hardware/neuralnetworks/1.0/PreparedModelCallback.vts.h",
     48         "android/hardware/neuralnetworks/1.0/types.vts.h",
     49     ],
     50 }
     51 
     52 cc_library_shared {
     53     name: "android.hardware.neuralnetworks (a] 1.0-vts.driver",
     54     generated_sources: ["android.hardware.neuralnetworks (a] 1.0-vts.driver_genc++"],
     55     generated_headers: ["android.hardware.neuralnetworks (a] 1.0-vts.driver_genc++_headers"],
     56     export_generated_headers: ["android.hardware.neuralnetworks (a] 1.0-vts.driver_genc++_headers"],
     57     shared_libs: [
     58         "libcamera_metadata",
     59         "libcutils",
     60         "libfmq",
     61         "libhidlbase",
     62         "libhidltransport",
     63         "libhwbinder",
     64         "liblog",
     65         "libprotobuf-cpp-full",
     66         "libutils",
     67         "libvts_common",
     68         "libvts_datatype",
     69         "libvts_drivercomm",
     70         "libvts_measurement",
     71         "libvts_multidevice_proto",
     72         "android.hidl.allocator (a] 1.0",
     73         "android.hardware.neuralnetworks (a] 1.0",
     74         
     75     ],
     76     export_shared_lib_headers: [
     77         
     78     ],
     79     cflags: [
     80         "-Wall",
     81         "-Werror",
     82 
     83         // These warnings are in code generated with vtsc
     84         // b/31362043
     85         "-Wno-duplicate-decl-specifier",
     86         "-Wno-implicitly-unsigned-literal",
     87     ],
     88 }
     89 
     90 // Build VTS profiler.
     91 genrule {
     92     name: "android.hardware.neuralnetworks (a] 1.0-vts.profiler_genc++",
     93     tools: ["hidl-gen", "vtsc"],
     94     cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.neuralnetworks (a] 1.0 && $(location vtsc) -mPROFILER -tSOURCE -b$(genDir) android/hardware/neuralnetworks/1.0/ $(genDir)/android/hardware/neuralnetworks/1.0/",
     95     srcs: [
     96         ":android.hardware.neuralnetworks (a] 1.0_hal",
     97     ],
     98     out: [
     99         "android/hardware/neuralnetworks/1.0/Device.vts.cpp",
    100         "android/hardware/neuralnetworks/1.0/ExecutionCallback.vts.cpp",
    101         "android/hardware/neuralnetworks/1.0/PreparedModel.vts.cpp",
    102         "android/hardware/neuralnetworks/1.0/PreparedModelCallback.vts.cpp",
    103         "android/hardware/neuralnetworks/1.0/types.vts.cpp",
    104     ],
    105 }
    106 
    107 genrule {
    108     name: "android.hardware.neuralnetworks (a] 1.0-vts.profiler_genc++_headers",
    109     tools: ["hidl-gen", "vtsc"],
    110     cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.neuralnetworks (a] 1.0 && $(location vtsc) -mPROFILER -tHEADER -b$(genDir) android/hardware/neuralnetworks/1.0/ $(genDir)/android/hardware/neuralnetworks/1.0/",
    111     srcs: [
    112         ":android.hardware.neuralnetworks (a] 1.0_hal",
    113     ],
    114     out: [
    115         "android/hardware/neuralnetworks/1.0/Device.vts.h",
    116         "android/hardware/neuralnetworks/1.0/ExecutionCallback.vts.h",
    117         "android/hardware/neuralnetworks/1.0/PreparedModel.vts.h",
    118         "android/hardware/neuralnetworks/1.0/PreparedModelCallback.vts.h",
    119         "android/hardware/neuralnetworks/1.0/types.vts.h",
    120     ],
    121 }
    122 
    123 cc_library_shared {
    124     name: "android.hardware.neuralnetworks (a] 1.0-vts.profiler",
    125     generated_sources: ["android.hardware.neuralnetworks (a] 1.0-vts.profiler_genc++"],
    126     generated_headers: ["android.hardware.neuralnetworks (a] 1.0-vts.profiler_genc++_headers"],
    127     export_generated_headers: ["android.hardware.neuralnetworks (a] 1.0-vts.profiler_genc++_headers"],
    128     shared_libs: [
    129         "libbase",
    130         "libcutils",
    131         "libfmq",
    132         "libhidlbase",
    133         "libhidltransport",
    134         "libvts_common",
    135         "libvts_profiling",
    136         "libvts_multidevice_proto",
    137         "libprotobuf-cpp-full",
    138         "android.hardware.neuralnetworks (a] 1.0",
    139         
    140     ],
    141     cflags: [
    142         "-Wall",
    143         "-Werror",
    144 
    145         // These warnings are in code generated with vtsc
    146         // b/31362043
    147         "-Wno-duplicate-decl-specifier",
    148         "-Wno-implicitly-unsigned-literal",
    149     ],
    150 }
    151 
    152