• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.
5hal2vts {
6    name: "android.hardware.graphics.composer@2.1-vts.spec",
7    srcs: [
8        ":android.hardware.graphics.composer@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.
19genrule {
20    name: "android.hardware.graphics.composer@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@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@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
34genrule {
35    name: "android.hardware.graphics.composer@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@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@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
49cc_library_shared {
50    name: "android.hardware.graphics.composer@2.1-vts.driver",
51    generated_sources: ["android.hardware.graphics.composer@2.1-vts.driver_genc++"],
52    generated_headers: ["android.hardware.graphics.composer@2.1-vts.driver_genc++_headers"],
53    export_generated_headers: ["android.hardware.graphics.composer@2.1-vts.driver_genc++_headers"],
54    shared_libs: [
55        "libhidlbase",
56        "libhidltransport",
57        "libhwbinder",
58        "liblog",
59        "libutils",
60        "libcutils",
61        "libvts_common",
62        "libvts_datatype",
63        "libvts_drivercomm",
64        "libvts_measurement",
65        "libvts_multidevice_proto",
66        "libcamera_metadata",
67        "libprotobuf-cpp-full",
68        "android.hardware.graphics.composer@2.1",
69        "android.hardware.graphics.common@1.0",
70        "android.hardware.graphics.common@1.0-vts.driver",
71        "android.hidl.base@1.0",
72    ],
73    export_shared_lib_headers: [
74        "android.hardware.graphics.common@1.0",
75        "android.hardware.graphics.common@1.0-vts.driver",
76        "android.hidl.base@1.0",
77    ],
78}
79
80// Build VTS profiler.
81genrule {
82    name: "android.hardware.graphics.composer@2.1-vts.profiler_genc++",
83    tools: ["hidl-gen", "vtsc"],
84    cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.graphics.composer@2.1 && $(location vtsc) -mPROFILER -tSOURCE -b$(genDir) android/hardware/graphics/composer/2.1/ $(genDir)/android/hardware/graphics/composer/2.1/",
85    srcs: [
86        ":android.hardware.graphics.composer@2.1_hal",
87    ],
88    out: [
89        "android/hardware/graphics/composer/2.1/Composer.vts.cpp",
90        "android/hardware/graphics/composer/2.1/ComposerCallback.vts.cpp",
91        "android/hardware/graphics/composer/2.1/ComposerClient.vts.cpp",
92        "android/hardware/graphics/composer/2.1/types.vts.cpp",
93    ],
94}
95
96genrule {
97    name: "android.hardware.graphics.composer@2.1-vts.profiler_genc++_headers",
98    tools: ["hidl-gen", "vtsc"],
99    cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.graphics.composer@2.1 && $(location vtsc) -mPROFILER -tHEADER -b$(genDir) android/hardware/graphics/composer/2.1/ $(genDir)/android/hardware/graphics/composer/2.1/",
100    srcs: [
101        ":android.hardware.graphics.composer@2.1_hal",
102    ],
103    out: [
104        "android/hardware/graphics/composer/2.1/Composer.vts.h",
105        "android/hardware/graphics/composer/2.1/ComposerCallback.vts.h",
106        "android/hardware/graphics/composer/2.1/ComposerClient.vts.h",
107        "android/hardware/graphics/composer/2.1/types.vts.h",
108    ],
109}
110
111cc_library_shared {
112    name: "android.hardware.graphics.composer@2.1-vts.profiler",
113    generated_sources: ["android.hardware.graphics.composer@2.1-vts.profiler_genc++"],
114    generated_headers: ["android.hardware.graphics.composer@2.1-vts.profiler_genc++_headers"],
115    export_generated_headers: ["android.hardware.graphics.composer@2.1-vts.profiler_genc++_headers"],
116    shared_libs: [
117        "libbase",
118        "libhidlbase",
119        "libhidltransport",
120        "libvts_profiling",
121        "libvts_multidevice_proto",
122        "libprotobuf-cpp-full",
123        "android.hardware.graphics.composer@2.1",
124        "android.hardware.graphics.common@1.0",
125        "android.hardware.graphics.common@1.0-vts.profiler",
126        "android.hidl.base@1.0",
127    ],
128}
129
130