blob: 6ae12c201238f28c6d63ed5eea4b97e5bec79cac [file] [log] [blame]
Tri Voc7ee8822017-03-21 15:03:17 -07001// 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.camera.provider@2.4-vts.spec",
7 srcs: [
8 ":android.hardware.camera.provider@2.4_hal",
9 ],
10 out: [
11 "android/hardware/camera/provider/2.4/CameraProvider.vts",
12 "android/hardware/camera/provider/2.4/CameraProviderCallback.vts",
13 ],
14}
15
16// Build VTS driver.
17genrule {
Jae Shinefb6bd82017-03-24 16:31:14 +090018 name: "android.hardware.camera.provider@2.4-vts.driver_genc++",
Tri Voc7ee8822017-03-21 15:03:17 -070019 tools: ["hidl-gen", "vtsc"],
20 cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.camera.provider@2.4 && $(location vtsc) -mDRIVER -tSOURCE -b$(genDir) android/hardware/camera/provider/2.4/ $(genDir)/android/hardware/camera/provider/2.4/",
21 srcs: [
22 ":android.hardware.camera.provider@2.4_hal",
23 ],
24 out: [
25 "android/hardware/camera/provider/2.4/CameraProvider.vts.cpp",
26 "android/hardware/camera/provider/2.4/CameraProviderCallback.vts.cpp",
27 ],
28}
29
30genrule {
Jae Shinefb6bd82017-03-24 16:31:14 +090031 name: "android.hardware.camera.provider@2.4-vts.driver_genc++_headers",
Tri Voc7ee8822017-03-21 15:03:17 -070032 tools: ["hidl-gen", "vtsc"],
33 cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.camera.provider@2.4 && $(location vtsc) -mDRIVER -tHEADER -b$(genDir) android/hardware/camera/provider/2.4/ $(genDir)/android/hardware/camera/provider/2.4/",
34 srcs: [
35 ":android.hardware.camera.provider@2.4_hal",
36 ],
37 out: [
38 "android/hardware/camera/provider/2.4/CameraProvider.vts.h",
39 "android/hardware/camera/provider/2.4/CameraProviderCallback.vts.h",
40 ],
41}
42
43cc_library_shared {
Jae Shinefb6bd82017-03-24 16:31:14 +090044 name: "android.hardware.camera.provider@2.4-vts.driver",
45 generated_sources: ["android.hardware.camera.provider@2.4-vts.driver_genc++"],
46 generated_headers: ["android.hardware.camera.provider@2.4-vts.driver_genc++_headers"],
47 export_generated_headers: ["android.hardware.camera.provider@2.4-vts.driver_genc++_headers"],
Tri Voc7ee8822017-03-21 15:03:17 -070048 shared_libs: [
Zhuoyao Zhangf1492572017-06-01 11:07:29 -070049 "libcamera_metadata",
50 "libcutils",
51 "libfmq",
Tri Voc7ee8822017-03-21 15:03:17 -070052 "libhidlbase",
53 "libhidltransport",
54 "libhwbinder",
55 "liblog",
Zhuoyao Zhangf1492572017-06-01 11:07:29 -070056 "libprotobuf-cpp-full",
Tri Voc7ee8822017-03-21 15:03:17 -070057 "libutils",
Tri Voc7ee8822017-03-21 15:03:17 -070058 "libvts_common",
59 "libvts_datatype",
60 "libvts_drivercomm",
61 "libvts_measurement",
62 "libvts_multidevice_proto",
Zhuoyao Zhangf1492572017-06-01 11:07:29 -070063 "android.hidl.allocator@1.0",
Tri Voc7ee8822017-03-21 15:03:17 -070064 "android.hardware.camera.provider@2.4",
65 "android.hardware.camera.common@1.0",
Jae Shinefb6bd82017-03-24 16:31:14 +090066 "android.hardware.camera.common@1.0-vts.driver",
Tri Voc7ee8822017-03-21 15:03:17 -070067 "android.hardware.camera.device@1.0",
Jae Shinefb6bd82017-03-24 16:31:14 +090068 "android.hardware.camera.device@1.0-vts.driver",
Tri Voc7ee8822017-03-21 15:03:17 -070069 "android.hardware.camera.device@3.2",
Jae Shinefb6bd82017-03-24 16:31:14 +090070 "android.hardware.camera.device@3.2-vts.driver",
Tri Voc7ee8822017-03-21 15:03:17 -070071 "android.hardware.graphics.common@1.0",
Jae Shinefb6bd82017-03-24 16:31:14 +090072 "android.hardware.graphics.common@1.0-vts.driver",
Tri Voc7ee8822017-03-21 15:03:17 -070073 ],
74 export_shared_lib_headers: [
75 "android.hardware.camera.common@1.0",
Jae Shinefb6bd82017-03-24 16:31:14 +090076 "android.hardware.camera.common@1.0-vts.driver",
Tri Voc7ee8822017-03-21 15:03:17 -070077 "android.hardware.camera.device@1.0",
Jae Shinefb6bd82017-03-24 16:31:14 +090078 "android.hardware.camera.device@1.0-vts.driver",
Tri Voc7ee8822017-03-21 15:03:17 -070079 "android.hardware.camera.device@3.2",
Jae Shinefb6bd82017-03-24 16:31:14 +090080 "android.hardware.camera.device@3.2-vts.driver",
Tri Voc7ee8822017-03-21 15:03:17 -070081 "android.hardware.graphics.common@1.0",
Jae Shinefb6bd82017-03-24 16:31:14 +090082 "android.hardware.graphics.common@1.0-vts.driver",
Tri Voc7ee8822017-03-21 15:03:17 -070083 ],
Colin Cross5ee2f3d2017-05-03 23:33:42 -070084 cflags: [
85 "-Wall",
86 "-Werror",
87
88 // These warnings are in code generated with vtsc
89 // b/31362043
90 "-Wno-unused-parameter",
91 "-Wno-unused-variable",
92 "-Wno-unused-private-field",
93 "-Wno-duplicate-decl-specifier",
94 "-Wno-uninitialized",
95 "-Wno-implicitly-unsigned-literal",
96 ],
Tri Voc7ee8822017-03-21 15:03:17 -070097}
98
99// Build VTS profiler.
100genrule {
101 name: "android.hardware.camera.provider@2.4-vts.profiler_genc++",
102 tools: ["hidl-gen", "vtsc"],
103 cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.camera.provider@2.4 && $(location vtsc) -mPROFILER -tSOURCE -b$(genDir) android/hardware/camera/provider/2.4/ $(genDir)/android/hardware/camera/provider/2.4/",
104 srcs: [
105 ":android.hardware.camera.provider@2.4_hal",
106 ],
107 out: [
108 "android/hardware/camera/provider/2.4/CameraProvider.vts.cpp",
109 "android/hardware/camera/provider/2.4/CameraProviderCallback.vts.cpp",
110 ],
111}
112
113genrule {
114 name: "android.hardware.camera.provider@2.4-vts.profiler_genc++_headers",
115 tools: ["hidl-gen", "vtsc"],
116 cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.camera.provider@2.4 && $(location vtsc) -mPROFILER -tHEADER -b$(genDir) android/hardware/camera/provider/2.4/ $(genDir)/android/hardware/camera/provider/2.4/",
117 srcs: [
118 ":android.hardware.camera.provider@2.4_hal",
119 ],
120 out: [
121 "android/hardware/camera/provider/2.4/CameraProvider.vts.h",
122 "android/hardware/camera/provider/2.4/CameraProviderCallback.vts.h",
123 ],
124}
125
126cc_library_shared {
127 name: "android.hardware.camera.provider@2.4-vts.profiler",
128 generated_sources: ["android.hardware.camera.provider@2.4-vts.profiler_genc++"],
129 generated_headers: ["android.hardware.camera.provider@2.4-vts.profiler_genc++_headers"],
130 export_generated_headers: ["android.hardware.camera.provider@2.4-vts.profiler_genc++_headers"],
131 shared_libs: [
132 "libbase",
Zhuoyao Zhangaf644fe2017-05-14 17:34:32 -0700133 "libcutils",
134 "libfmq",
Tri Voc7ee8822017-03-21 15:03:17 -0700135 "libhidlbase",
136 "libhidltransport",
Colin Crossdbe30fd2017-05-06 17:31:31 -0700137 "libvts_common",
Tri Voc7ee8822017-03-21 15:03:17 -0700138 "libvts_profiling",
139 "libvts_multidevice_proto",
140 "libprotobuf-cpp-full",
141 "android.hardware.camera.provider@2.4",
142 "android.hardware.camera.common@1.0",
143 "android.hardware.camera.common@1.0-vts.profiler",
144 "android.hardware.camera.device@1.0",
145 "android.hardware.camera.device@1.0-vts.profiler",
146 "android.hardware.camera.device@3.2",
147 "android.hardware.camera.device@3.2-vts.profiler",
Tri Voc7ee8822017-03-21 15:03:17 -0700148 "android.hardware.graphics.common@1.0",
149 "android.hardware.graphics.common@1.0-vts.profiler",
Tri Voc7ee8822017-03-21 15:03:17 -0700150 ],
Colin Cross5ee2f3d2017-05-03 23:33:42 -0700151 cflags: [
152 "-Wall",
153 "-Werror",
154
155 // These warnings are in code generated with vtsc
156 // b/31362043
157 "-Wno-unused-parameter",
158 "-Wno-unused-variable",
159 "-Wno-unused-private-field",
160 "-Wno-duplicate-decl-specifier",
161 "-Wno-uninitialized",
162 "-Wno-implicitly-unsigned-literal",
163 ],
Tri Voc7ee8822017-03-21 15:03:17 -0700164}
165