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