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