xref: /aosp_15_r20/cts/hostsidetests/gputools/layers/Android.bp (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
1*b7c941bbSAndroid Build Coastguard Worker// Copyright (C) 2017 The Android Open Source Project
2*b7c941bbSAndroid Build Coastguard Worker//
3*b7c941bbSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*b7c941bbSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*b7c941bbSAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*b7c941bbSAndroid Build Coastguard Worker//
7*b7c941bbSAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*b7c941bbSAndroid Build Coastguard Worker//
9*b7c941bbSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*b7c941bbSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*b7c941bbSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*b7c941bbSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*b7c941bbSAndroid Build Coastguard Worker// limitations under the License.
14*b7c941bbSAndroid Build Coastguard Worker
15*b7c941bbSAndroid Build Coastguard Workerpackage {
16*b7c941bbSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
17*b7c941bbSAndroid Build Coastguard Worker    default_applicable_licenses: [
18*b7c941bbSAndroid Build Coastguard Worker        "Android-Apache-2.0",
19*b7c941bbSAndroid Build Coastguard Worker        "cts_hostsidetests_gputools_layers_vulkan_license",
20*b7c941bbSAndroid Build Coastguard Worker    ],
21*b7c941bbSAndroid Build Coastguard Worker}
22*b7c941bbSAndroid Build Coastguard Worker
23*b7c941bbSAndroid Build Coastguard Workerlicense {
24*b7c941bbSAndroid Build Coastguard Worker    name: "cts_hostsidetests_gputools_layers_vulkan_license",
25*b7c941bbSAndroid Build Coastguard Worker    license_kinds: ["SPDX-license-identifier-MIT"],
26*b7c941bbSAndroid Build Coastguard Worker    license_text: ["LICENSE_MIT"]
27*b7c941bbSAndroid Build Coastguard Worker}
28*b7c941bbSAndroid Build Coastguard Worker
29*b7c941bbSAndroid Build Coastguard Workercc_test_library {
30*b7c941bbSAndroid Build Coastguard Worker    name: "libVkLayer_nullLayerA",
31*b7c941bbSAndroid Build Coastguard Worker    gtest: false,
32*b7c941bbSAndroid Build Coastguard Worker    srcs: ["jni/nullLayer.cpp"],
33*b7c941bbSAndroid Build Coastguard Worker    cflags: [
34*b7c941bbSAndroid Build Coastguard Worker        "-Wall",
35*b7c941bbSAndroid Build Coastguard Worker        "-Werror",
36*b7c941bbSAndroid Build Coastguard Worker        "-fvisibility=hidden",
37*b7c941bbSAndroid Build Coastguard Worker        "-DLAYERNAME=A",
38*b7c941bbSAndroid Build Coastguard Worker    ],
39*b7c941bbSAndroid Build Coastguard Worker    shared_libs: [
40*b7c941bbSAndroid Build Coastguard Worker        "libandroid",
41*b7c941bbSAndroid Build Coastguard Worker        "libvulkan",
42*b7c941bbSAndroid Build Coastguard Worker        "liblog",
43*b7c941bbSAndroid Build Coastguard Worker    ],
44*b7c941bbSAndroid Build Coastguard Worker    stl: "c++_shared",
45*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "current",
46*b7c941bbSAndroid Build Coastguard Worker}
47*b7c941bbSAndroid Build Coastguard Worker
48*b7c941bbSAndroid Build Coastguard Workercc_test_library {
49*b7c941bbSAndroid Build Coastguard Worker    name: "libVkLayer_nullLayerB",
50*b7c941bbSAndroid Build Coastguard Worker    gtest: false,
51*b7c941bbSAndroid Build Coastguard Worker    srcs: ["jni/nullLayer.cpp"],
52*b7c941bbSAndroid Build Coastguard Worker    cflags: [
53*b7c941bbSAndroid Build Coastguard Worker        "-Wall",
54*b7c941bbSAndroid Build Coastguard Worker        "-Werror",
55*b7c941bbSAndroid Build Coastguard Worker        "-fvisibility=hidden",
56*b7c941bbSAndroid Build Coastguard Worker        "-DLAYERNAME=B",
57*b7c941bbSAndroid Build Coastguard Worker    ],
58*b7c941bbSAndroid Build Coastguard Worker    shared_libs: [
59*b7c941bbSAndroid Build Coastguard Worker        "libandroid",
60*b7c941bbSAndroid Build Coastguard Worker        "libvulkan",
61*b7c941bbSAndroid Build Coastguard Worker        "liblog",
62*b7c941bbSAndroid Build Coastguard Worker    ],
63*b7c941bbSAndroid Build Coastguard Worker    stl: "c++_shared",
64*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "current",
65*b7c941bbSAndroid Build Coastguard Worker}
66*b7c941bbSAndroid Build Coastguard Worker
67*b7c941bbSAndroid Build Coastguard Workercc_test_library {
68*b7c941bbSAndroid Build Coastguard Worker    name: "libVkLayer_nullLayerC",
69*b7c941bbSAndroid Build Coastguard Worker    gtest: false,
70*b7c941bbSAndroid Build Coastguard Worker    srcs: ["jni/nullLayer.cpp"],
71*b7c941bbSAndroid Build Coastguard Worker    cflags: [
72*b7c941bbSAndroid Build Coastguard Worker        "-Wall",
73*b7c941bbSAndroid Build Coastguard Worker        "-Werror",
74*b7c941bbSAndroid Build Coastguard Worker        "-fvisibility=hidden",
75*b7c941bbSAndroid Build Coastguard Worker        "-DLAYERNAME=C",
76*b7c941bbSAndroid Build Coastguard Worker    ],
77*b7c941bbSAndroid Build Coastguard Worker    shared_libs: [
78*b7c941bbSAndroid Build Coastguard Worker        "libandroid",
79*b7c941bbSAndroid Build Coastguard Worker        "libvulkan",
80*b7c941bbSAndroid Build Coastguard Worker        "liblog",
81*b7c941bbSAndroid Build Coastguard Worker    ],
82*b7c941bbSAndroid Build Coastguard Worker    stl: "c++_shared",
83*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "current",
84*b7c941bbSAndroid Build Coastguard Worker}
85*b7c941bbSAndroid Build Coastguard Worker
86*b7c941bbSAndroid Build Coastguard Workercc_test_library {
87*b7c941bbSAndroid Build Coastguard Worker    name: "libVkLayer_nullLayerD",
88*b7c941bbSAndroid Build Coastguard Worker    gtest: false,
89*b7c941bbSAndroid Build Coastguard Worker    srcs: ["jni/nullLayer.cpp"],
90*b7c941bbSAndroid Build Coastguard Worker    cflags: [
91*b7c941bbSAndroid Build Coastguard Worker        "-Wall",
92*b7c941bbSAndroid Build Coastguard Worker        "-Werror",
93*b7c941bbSAndroid Build Coastguard Worker        "-fvisibility=hidden",
94*b7c941bbSAndroid Build Coastguard Worker        "-DLAYERNAME=D",
95*b7c941bbSAndroid Build Coastguard Worker        "-DDEBUGUTILSPECVERSION=1",
96*b7c941bbSAndroid Build Coastguard Worker    ],
97*b7c941bbSAndroid Build Coastguard Worker    shared_libs: [
98*b7c941bbSAndroid Build Coastguard Worker        "libandroid",
99*b7c941bbSAndroid Build Coastguard Worker        "libvulkan",
100*b7c941bbSAndroid Build Coastguard Worker        "liblog",
101*b7c941bbSAndroid Build Coastguard Worker    ],
102*b7c941bbSAndroid Build Coastguard Worker    stl: "c++_shared",
103*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "current",
104*b7c941bbSAndroid Build Coastguard Worker}
105*b7c941bbSAndroid Build Coastguard Worker
106*b7c941bbSAndroid Build Coastguard Workercc_test_library {
107*b7c941bbSAndroid Build Coastguard Worker    name: "libVkLayer_nullLayerE",
108*b7c941bbSAndroid Build Coastguard Worker    gtest: false,
109*b7c941bbSAndroid Build Coastguard Worker    srcs: ["jni/nullLayer.cpp"],
110*b7c941bbSAndroid Build Coastguard Worker    cflags: [
111*b7c941bbSAndroid Build Coastguard Worker        "-Wall",
112*b7c941bbSAndroid Build Coastguard Worker        "-Werror",
113*b7c941bbSAndroid Build Coastguard Worker        "-fvisibility=hidden",
114*b7c941bbSAndroid Build Coastguard Worker        "-DLAYERNAME=E",
115*b7c941bbSAndroid Build Coastguard Worker        "-DDEBUGUTILSPECVERSION=2",
116*b7c941bbSAndroid Build Coastguard Worker    ],
117*b7c941bbSAndroid Build Coastguard Worker    shared_libs: [
118*b7c941bbSAndroid Build Coastguard Worker        "libandroid",
119*b7c941bbSAndroid Build Coastguard Worker        "libvulkan",
120*b7c941bbSAndroid Build Coastguard Worker        "liblog",
121*b7c941bbSAndroid Build Coastguard Worker    ],
122*b7c941bbSAndroid Build Coastguard Worker    stl: "c++_shared",
123*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "current",
124*b7c941bbSAndroid Build Coastguard Worker}
125*b7c941bbSAndroid Build Coastguard Worker
126*b7c941bbSAndroid Build Coastguard Workercc_test_library {
127*b7c941bbSAndroid Build Coastguard Worker    name: "libGLES_glesLayerA",
128*b7c941bbSAndroid Build Coastguard Worker    gtest: false,
129*b7c941bbSAndroid Build Coastguard Worker    srcs: ["jni/glesLayer.cpp"],
130*b7c941bbSAndroid Build Coastguard Worker    cflags: [
131*b7c941bbSAndroid Build Coastguard Worker        "-std=c++14",
132*b7c941bbSAndroid Build Coastguard Worker        "-Wall",
133*b7c941bbSAndroid Build Coastguard Worker        "-Werror",
134*b7c941bbSAndroid Build Coastguard Worker        "-fvisibility=hidden",
135*b7c941bbSAndroid Build Coastguard Worker        "-DLAYERNAME=A",
136*b7c941bbSAndroid Build Coastguard Worker    ],
137*b7c941bbSAndroid Build Coastguard Worker    shared_libs: [
138*b7c941bbSAndroid Build Coastguard Worker        "libandroid",
139*b7c941bbSAndroid Build Coastguard Worker        "libEGL",
140*b7c941bbSAndroid Build Coastguard Worker        "libGLESv3",
141*b7c941bbSAndroid Build Coastguard Worker        "liblog",
142*b7c941bbSAndroid Build Coastguard Worker    ],
143*b7c941bbSAndroid Build Coastguard Worker    stl: "c++_shared",
144*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "current",
145*b7c941bbSAndroid Build Coastguard Worker}
146*b7c941bbSAndroid Build Coastguard Worker
147*b7c941bbSAndroid Build Coastguard Workercc_test_library {
148*b7c941bbSAndroid Build Coastguard Worker    name: "libGLES_glesLayerB",
149*b7c941bbSAndroid Build Coastguard Worker    gtest: false,
150*b7c941bbSAndroid Build Coastguard Worker    srcs: ["jni/glesLayer.cpp"],
151*b7c941bbSAndroid Build Coastguard Worker    cflags: [
152*b7c941bbSAndroid Build Coastguard Worker        "-std=c++14",
153*b7c941bbSAndroid Build Coastguard Worker        "-Wall",
154*b7c941bbSAndroid Build Coastguard Worker        "-Werror",
155*b7c941bbSAndroid Build Coastguard Worker        "-fvisibility=hidden",
156*b7c941bbSAndroid Build Coastguard Worker        "-DLAYERNAME=B",
157*b7c941bbSAndroid Build Coastguard Worker    ],
158*b7c941bbSAndroid Build Coastguard Worker    shared_libs: [
159*b7c941bbSAndroid Build Coastguard Worker        "libandroid",
160*b7c941bbSAndroid Build Coastguard Worker        "libEGL",
161*b7c941bbSAndroid Build Coastguard Worker        "libGLESv3",
162*b7c941bbSAndroid Build Coastguard Worker        "liblog",
163*b7c941bbSAndroid Build Coastguard Worker    ],
164*b7c941bbSAndroid Build Coastguard Worker    stl: "c++_shared",
165*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "current",
166*b7c941bbSAndroid Build Coastguard Worker}
167*b7c941bbSAndroid Build Coastguard Worker
168*b7c941bbSAndroid Build Coastguard Workercc_test_library {
169*b7c941bbSAndroid Build Coastguard Worker    name: "libGLES_glesLayerC",
170*b7c941bbSAndroid Build Coastguard Worker    gtest: false,
171*b7c941bbSAndroid Build Coastguard Worker    srcs: ["jni/glesLayer.cpp"],
172*b7c941bbSAndroid Build Coastguard Worker    cflags: [
173*b7c941bbSAndroid Build Coastguard Worker        "-std=c++14",
174*b7c941bbSAndroid Build Coastguard Worker        "-Wall",
175*b7c941bbSAndroid Build Coastguard Worker        "-Werror",
176*b7c941bbSAndroid Build Coastguard Worker        "-fvisibility=hidden",
177*b7c941bbSAndroid Build Coastguard Worker        "-DLAYERNAME=C",
178*b7c941bbSAndroid Build Coastguard Worker    ],
179*b7c941bbSAndroid Build Coastguard Worker    shared_libs: [
180*b7c941bbSAndroid Build Coastguard Worker        "libandroid",
181*b7c941bbSAndroid Build Coastguard Worker        "libEGL",
182*b7c941bbSAndroid Build Coastguard Worker        "libGLESv3",
183*b7c941bbSAndroid Build Coastguard Worker        "liblog",
184*b7c941bbSAndroid Build Coastguard Worker    ],
185*b7c941bbSAndroid Build Coastguard Worker    stl: "c++_shared",
186*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "current",
187*b7c941bbSAndroid Build Coastguard Worker}
188*b7c941bbSAndroid Build Coastguard Worker
189*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
190*b7c941bbSAndroid Build Coastguard Worker    name: "CtsGpuToolsRootlessGpuDebugApp-LAYERS",
191*b7c941bbSAndroid Build Coastguard Worker    defaults: ["cts_support_defaults"],
192*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "current",
193*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
194*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
195*b7c941bbSAndroid Build Coastguard Worker    ],
196*b7c941bbSAndroid Build Coastguard Worker    compile_multilib: "both",
197*b7c941bbSAndroid Build Coastguard Worker    jni_libs: [
198*b7c941bbSAndroid Build Coastguard Worker        "libVkLayer_nullLayerA",
199*b7c941bbSAndroid Build Coastguard Worker        "libVkLayer_nullLayerB",
200*b7c941bbSAndroid Build Coastguard Worker        "libVkLayer_nullLayerC",
201*b7c941bbSAndroid Build Coastguard Worker        "libVkLayer_nullLayerD",
202*b7c941bbSAndroid Build Coastguard Worker        "libVkLayer_nullLayerE",
203*b7c941bbSAndroid Build Coastguard Worker    ],
204*b7c941bbSAndroid Build Coastguard Worker    use_embedded_native_libs: false,
205*b7c941bbSAndroid Build Coastguard Worker    stl: "c++_shared",
206*b7c941bbSAndroid Build Coastguard Worker}
207*b7c941bbSAndroid Build Coastguard Worker
208*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
209*b7c941bbSAndroid Build Coastguard Worker    name: "CtsGpuToolsRootlessGpuDebugApp-GLES_LAYERS",
210*b7c941bbSAndroid Build Coastguard Worker    defaults: ["cts_support_defaults"],
211*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "current",
212*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
213*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
214*b7c941bbSAndroid Build Coastguard Worker    ],
215*b7c941bbSAndroid Build Coastguard Worker    compile_multilib: "both",
216*b7c941bbSAndroid Build Coastguard Worker    jni_libs: [
217*b7c941bbSAndroid Build Coastguard Worker        "libGLES_glesLayerA",
218*b7c941bbSAndroid Build Coastguard Worker        "libGLES_glesLayerB",
219*b7c941bbSAndroid Build Coastguard Worker        "libGLES_glesLayerC",
220*b7c941bbSAndroid Build Coastguard Worker    ],
221*b7c941bbSAndroid Build Coastguard Worker    use_embedded_native_libs: false,
222*b7c941bbSAndroid Build Coastguard Worker    aaptflags: [
223*b7c941bbSAndroid Build Coastguard Worker        "--rename-manifest-package android.rootlessgpudebug.GLES_LAYERS.app",
224*b7c941bbSAndroid Build Coastguard Worker    ],
225*b7c941bbSAndroid Build Coastguard Worker    stl: "c++_shared",
226*b7c941bbSAndroid Build Coastguard Worker}
227