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