1*35238bceSAndroid Build Coastguard Workerpackage { 2*35238bceSAndroid Build Coastguard Worker default_team: "trendy_team_android_gpu", 3*35238bceSAndroid Build Coastguard Worker default_applicable_licenses: ["external_deqp_license"], 4*35238bceSAndroid Build Coastguard Worker} 5*35238bceSAndroid Build Coastguard Worker 6*35238bceSAndroid Build Coastguard Worker// Added automatically by a large-scale-change that took the approach of 7*35238bceSAndroid Build Coastguard Worker// 'apply every license found to every target'. While this makes sure we respect 8*35238bceSAndroid Build Coastguard Worker// every license restriction, it may not be entirely correct. 9*35238bceSAndroid Build Coastguard Worker// 10*35238bceSAndroid Build Coastguard Worker// e.g. GPL in an MIT project might only apply to the contrib/ directory. 11*35238bceSAndroid Build Coastguard Worker// 12*35238bceSAndroid Build Coastguard Worker// Please consider splitting the single license below into multiple licenses, 13*35238bceSAndroid Build Coastguard Worker// taking care not to lose any license_kind information, and overriding the 14*35238bceSAndroid Build Coastguard Worker// default license using the 'licenses: [...]' property on targets as needed. 15*35238bceSAndroid Build Coastguard Worker// 16*35238bceSAndroid Build Coastguard Worker// For unused files, consider creating a 'fileGroup' with "//visibility:private" 17*35238bceSAndroid Build Coastguard Worker// to attach the license to, and including a comment whether the files may be 18*35238bceSAndroid Build Coastguard Worker// used in the current project. 19*35238bceSAndroid Build Coastguard Worker// 20*35238bceSAndroid Build Coastguard Worker// large-scale-change included anything that looked like it might be a license 21*35238bceSAndroid Build Coastguard Worker// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. 22*35238bceSAndroid Build Coastguard Worker// 23*35238bceSAndroid Build Coastguard Worker// Please consider removing redundant or irrelevant files from 'license_text:'. 24*35238bceSAndroid Build Coastguard Worker// See: http://go/android-license-faq 25*35238bceSAndroid Build Coastguard Workerlicense { 26*35238bceSAndroid Build Coastguard Worker name: "external_deqp_license", 27*35238bceSAndroid Build Coastguard Worker visibility: [":__subpackages__"], 28*35238bceSAndroid Build Coastguard Worker license_kinds: [ 29*35238bceSAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 30*35238bceSAndroid Build Coastguard Worker "SPDX-license-identifier-BSD", 31*35238bceSAndroid Build Coastguard Worker "SPDX-license-identifier-MIT", 32*35238bceSAndroid Build Coastguard Worker ], 33*35238bceSAndroid Build Coastguard Worker license_text: [ 34*35238bceSAndroid Build Coastguard Worker "LICENSE", 35*35238bceSAndroid Build Coastguard Worker "NOTICE", 36*35238bceSAndroid Build Coastguard Worker ], 37*35238bceSAndroid Build Coastguard Worker} 38*35238bceSAndroid Build Coastguard Worker 39*35238bceSAndroid Build Coastguard Workerbuild = [ 40*35238bceSAndroid Build Coastguard Worker "AndroidGen.bp", 41*35238bceSAndroid Build Coastguard Worker "AndroidKhronosCTSGen.bp", 42*35238bceSAndroid Build Coastguard Worker] 43*35238bceSAndroid Build Coastguard Worker 44*35238bceSAndroid Build Coastguard Worker// Used by Amber. 45*35238bceSAndroid Build Coastguard Worker// Amber includes "vkDefs.h". 46*35238bceSAndroid Build Coastguard Workercc_library_headers { 47*35238bceSAndroid Build Coastguard Worker name: "deqp_vulkan_headers", 48*35238bceSAndroid Build Coastguard Worker defaults: ["deqp_and_deps_defaults"], 49*35238bceSAndroid Build Coastguard Worker export_include_dirs: [ 50*35238bceSAndroid Build Coastguard Worker "external/vulkancts/framework/vulkan", 51*35238bceSAndroid Build Coastguard Worker "external/vulkancts/framework/vulkan/generated/vulkan", 52*35238bceSAndroid Build Coastguard Worker "framework/delibs/debase", 53*35238bceSAndroid Build Coastguard Worker ], 54*35238bceSAndroid Build Coastguard Worker} 55*35238bceSAndroid Build Coastguard Worker 56*35238bceSAndroid Build Coastguard Worker// These defaults ensure we have a consistent set of defines and compiler flags 57*35238bceSAndroid Build Coastguard Worker// across dEQP and its dependencies. 58*35238bceSAndroid Build Coastguard Workercc_defaults { 59*35238bceSAndroid Build Coastguard Worker name: "deqp_and_deps_defaults", 60*35238bceSAndroid Build Coastguard Worker cpp_std: "c++17", 61*35238bceSAndroid Build Coastguard Worker cflags: [ 62*35238bceSAndroid Build Coastguard Worker // Amber defines. 63*35238bceSAndroid Build Coastguard Worker "-DAMBER_CTS_VULKAN_HEADER=1", 64*35238bceSAndroid Build Coastguard Worker "-DAMBER_ENABLE_CLSPV=0", 65*35238bceSAndroid Build Coastguard Worker "-DAMBER_ENABLE_DXC=0", 66*35238bceSAndroid Build Coastguard Worker "-DAMBER_ENABLE_LODEPNG=1", // This has no effect. 67*35238bceSAndroid Build Coastguard Worker "-DAMBER_ENABLE_RTTI=1", 68*35238bceSAndroid Build Coastguard Worker "-DAMBER_ENABLE_SHADERC=0", 69*35238bceSAndroid Build Coastguard Worker "-DAMBER_ENABLE_SPIRV_TOOLS=0", 70*35238bceSAndroid Build Coastguard Worker "-DAMBER_ENABLE_VK_DEBUGGING=0", 71*35238bceSAndroid Build Coastguard Worker "-DAMBER_ENGINE_DAWN=0", 72*35238bceSAndroid Build Coastguard Worker "-DAMBER_ENGINE_VULKAN=1", 73*35238bceSAndroid Build Coastguard Worker 74*35238bceSAndroid Build Coastguard Worker // glslang defines: 75*35238bceSAndroid Build Coastguard Worker "-DENABLE_HLSL", 76*35238bceSAndroid Build Coastguard Worker "-DENABLE_OPT=0", 77*35238bceSAndroid Build Coastguard Worker "-DGLSLANG_OSINCLUDE_UNIX", 78*35238bceSAndroid Build Coastguard Worker 79*35238bceSAndroid Build Coastguard Worker // SPIRV-Tools defines: 80*35238bceSAndroid Build Coastguard Worker "-DSPIRV_ANDROID", 81*35238bceSAndroid Build Coastguard Worker "-DSPIRV_CHECK_CONTEXT", 82*35238bceSAndroid Build Coastguard Worker "-DSPIRV_COLOR_TERMINAL", 83*35238bceSAndroid Build Coastguard Worker "-DSPIRV_TIMER_ENABLED", 84*35238bceSAndroid Build Coastguard Worker 85*35238bceSAndroid Build Coastguard Worker // Android/Clang defines (not needed): 86*35238bceSAndroid Build Coastguard Worker // -D_FORTIFY_SOURCE=2 87*35238bceSAndroid Build Coastguard Worker // -DANDROID 88*35238bceSAndroid Build Coastguard Worker // -DNDEBUG 89*35238bceSAndroid Build Coastguard Worker 90*35238bceSAndroid Build Coastguard Worker // dEQP defines that we don't want/need: 91*35238bceSAndroid Build Coastguard Worker // -DDE_DEBUG 92*35238bceSAndroid Build Coastguard Worker // -DDEQP_USE_RELEASE_INFO_FILE 93*35238bceSAndroid Build Coastguard Worker // -DPNG_DEBUG 94*35238bceSAndroid Build Coastguard Worker 95*35238bceSAndroid Build Coastguard Worker // dEQP defines that are worked out in deDefs.h, without needing 96*35238bceSAndroid Build Coastguard Worker // explicit defs: 97*35238bceSAndroid Build Coastguard Worker // -DDE_PTR_SIZE=8 98*35238bceSAndroid Build Coastguard Worker // -DDE_CPU=DE_CPU_ARM_64 99*35238bceSAndroid Build Coastguard Worker //"-DDE_FENV_ACCESS_ON=_Pragma(\"STDC FENV_ACCESS ON\")", 100*35238bceSAndroid Build Coastguard Worker 101*35238bceSAndroid Build Coastguard Worker // dEQP defines: 102*35238bceSAndroid Build Coastguard Worker "-D_XOPEN_SOURCE=600", 103*35238bceSAndroid Build Coastguard Worker "-DDE_ASSERT_FAILURE_CALLBACK", 104*35238bceSAndroid Build Coastguard Worker "-DDE_COMPILER=DE_COMPILER_CLANG", 105*35238bceSAndroid Build Coastguard Worker "-DDE_MINGW=0", 106*35238bceSAndroid Build Coastguard Worker "-DDE_OS=DE_OS_ANDROID", 107*35238bceSAndroid Build Coastguard Worker "-DDEQP_GLES2_DIRECT_LINK=1", 108*35238bceSAndroid Build Coastguard Worker "-DDEQP_HAVE_RENDERDOC_HEADER=0", // Needs to be 0. 109*35238bceSAndroid Build Coastguard Worker "-DDEQP_EXCLUDE_VK_VIDEO_TESTS", 110*35238bceSAndroid Build Coastguard Worker "-DDEQP_SUPPORT_DRM=0", 111*35238bceSAndroid Build Coastguard Worker "-DDEQP_SUPPORT_GLES1=1", 112*35238bceSAndroid Build Coastguard Worker "-DDEQP_TARGET_NAME=\"Android\"", 113*35238bceSAndroid Build Coastguard Worker "-DQP_SUPPORT_PNG", 114*35238bceSAndroid Build Coastguard Worker "-DCTS_USES_VULKAN", 115*35238bceSAndroid Build Coastguard Worker 116*35238bceSAndroid Build Coastguard Worker "-Wall", 117*35238bceSAndroid Build Coastguard Worker "-Werror", 118*35238bceSAndroid Build Coastguard Worker "-Wconversion", 119*35238bceSAndroid Build Coastguard Worker 120*35238bceSAndroid Build Coastguard Worker "-fwrapv", 121*35238bceSAndroid Build Coastguard Worker ], 122*35238bceSAndroid Build Coastguard Worker cppflags: [ 123*35238bceSAndroid Build Coastguard Worker "-fexceptions", 124*35238bceSAndroid Build Coastguard Worker ], 125*35238bceSAndroid Build Coastguard Worker sdk_version: "27", 126*35238bceSAndroid Build Coastguard Worker rtti: true, 127*35238bceSAndroid Build Coastguard Worker stl: "c++_static", 128*35238bceSAndroid Build Coastguard Worker product_variables: { 129*35238bceSAndroid Build Coastguard Worker platform_sdk_version: { 130*35238bceSAndroid Build Coastguard Worker cflags: [ 131*35238bceSAndroid Build Coastguard Worker // dEQP defines: 132*35238bceSAndroid Build Coastguard Worker "-DDE_ANDROID_API=%d", 133*35238bceSAndroid Build Coastguard Worker ], 134*35238bceSAndroid Build Coastguard Worker }, 135*35238bceSAndroid Build Coastguard Worker }, 136*35238bceSAndroid Build Coastguard Worker} 137*35238bceSAndroid Build Coastguard Worker 138*35238bceSAndroid Build Coastguard Workercc_library_shared { 139*35238bceSAndroid Build Coastguard Worker name: "libdeqp", 140*35238bceSAndroid Build Coastguard Worker defaults: ["libdeqp_defaults"], 141*35238bceSAndroid Build Coastguard Worker} 142*35238bceSAndroid Build Coastguard Worker 143*35238bceSAndroid Build Coastguard Workercc_defaults { 144*35238bceSAndroid Build Coastguard Worker name: "libdeqp_defaults", 145*35238bceSAndroid Build Coastguard Worker defaults: [ 146*35238bceSAndroid Build Coastguard Worker "libdeqp_gen", 147*35238bceSAndroid Build Coastguard Worker "deqp_and_deps_defaults", 148*35238bceSAndroid Build Coastguard Worker ], 149*35238bceSAndroid Build Coastguard Worker 150*35238bceSAndroid Build Coastguard Worker tidy_checks: [ 151*35238bceSAndroid Build Coastguard Worker // The clang-tidy google-explicit-constructor warning is issued to nearly 152*35238bceSAndroid Build Coastguard Worker // 1000 conversion constructors in this project. They are from more than 153*35238bceSAndroid Build Coastguard Worker // 500 source files. Most of them should be declared explicit, but many 154*35238bceSAndroid Build Coastguard Worker // of them need to be implicit. Until we correctly mark them as explicit 155*35238bceSAndroid Build Coastguard Worker // or NOLINT(implicit), we suppress the google-explicit-constructor check. 156*35238bceSAndroid Build Coastguard Worker "-google-explicit-constructor", 157*35238bceSAndroid Build Coastguard Worker 158*35238bceSAndroid Build Coastguard Worker "-google-build-explicit-make-pair", 159*35238bceSAndroid Build Coastguard Worker "-google-global-names-in-headers", 160*35238bceSAndroid Build Coastguard Worker "-google-runtime-member-string-references", 161*35238bceSAndroid Build Coastguard Worker "-google-runtime-operator", 162*35238bceSAndroid Build Coastguard Worker ], 163*35238bceSAndroid Build Coastguard Worker 164*35238bceSAndroid Build Coastguard Worker header_libs: ["jni_headers"], 165*35238bceSAndroid Build Coastguard Worker 166*35238bceSAndroid Build Coastguard Worker include_dirs: [ 167*35238bceSAndroid Build Coastguard Worker "external/deqp-deps/SPIRV-Headers/include", 168*35238bceSAndroid Build Coastguard Worker ], 169*35238bceSAndroid Build Coastguard Worker 170*35238bceSAndroid Build Coastguard Worker shared_libs: [ 171*35238bceSAndroid Build Coastguard Worker "libEGL", 172*35238bceSAndroid Build Coastguard Worker "libGLESv2", 173*35238bceSAndroid Build Coastguard Worker "libandroid", 174*35238bceSAndroid Build Coastguard Worker "liblog", 175*35238bceSAndroid Build Coastguard Worker "libm", 176*35238bceSAndroid Build Coastguard Worker "libc", 177*35238bceSAndroid Build Coastguard Worker "libz", 178*35238bceSAndroid Build Coastguard Worker "libdl", 179*35238bceSAndroid Build Coastguard Worker ], 180*35238bceSAndroid Build Coastguard Worker 181*35238bceSAndroid Build Coastguard Worker static_libs: [ 182*35238bceSAndroid Build Coastguard Worker "libpng_ndk", 183*35238bceSAndroid Build Coastguard Worker "deqp_glslang_glslang", 184*35238bceSAndroid Build Coastguard Worker "deqp_glslang_OSDependent", 185*35238bceSAndroid Build Coastguard Worker "deqp_glslang_MachineIndependent", 186*35238bceSAndroid Build Coastguard Worker "deqp_glslang_GenericCodeGen", 187*35238bceSAndroid Build Coastguard Worker "deqp_glslang_SPIRV", 188*35238bceSAndroid Build Coastguard Worker "deqp_glslang_SPVRemapper", 189*35238bceSAndroid Build Coastguard Worker "deqp_spirv-tools", 190*35238bceSAndroid Build Coastguard Worker "deqp_amber", 191*35238bceSAndroid Build Coastguard Worker ], 192*35238bceSAndroid Build Coastguard Worker 193*35238bceSAndroid Build Coastguard Worker cflags: [ 194*35238bceSAndroid Build Coastguard Worker "-Wno-implicit-fallthrough", 195*35238bceSAndroid Build Coastguard Worker "-Wno-sign-conversion", 196*35238bceSAndroid Build Coastguard Worker "-Wno-unused-private-field", 197*35238bceSAndroid Build Coastguard Worker "-Wno-shorten-64-to-32", 198*35238bceSAndroid Build Coastguard Worker ], 199*35238bceSAndroid Build Coastguard Worker 200*35238bceSAndroid Build Coastguard Worker cppflags: [ 201*35238bceSAndroid Build Coastguard Worker "-Wno-non-virtual-dtor", 202*35238bceSAndroid Build Coastguard Worker "-Wno-delete-non-virtual-dtor", 203*35238bceSAndroid Build Coastguard Worker "-Wno-implicit-int-conversion", 204*35238bceSAndroid Build Coastguard Worker "-Wno-missing-field-initializers", 205*35238bceSAndroid Build Coastguard Worker "-Wno-switch", 206*35238bceSAndroid Build Coastguard Worker "-Wno-unused-parameter", 207*35238bceSAndroid Build Coastguard Worker "-Wno-unused-variable", 208*35238bceSAndroid Build Coastguard Worker ], 209*35238bceSAndroid Build Coastguard Worker} 210*35238bceSAndroid Build Coastguard Worker 211*35238bceSAndroid Build Coastguard Workerandroid_test { 212*35238bceSAndroid Build Coastguard Worker name: "com.drawelements.deqp", 213*35238bceSAndroid Build Coastguard Worker 214*35238bceSAndroid Build Coastguard Worker test_suites: [ 215*35238bceSAndroid Build Coastguard Worker "vts10", 216*35238bceSAndroid Build Coastguard Worker ], 217*35238bceSAndroid Build Coastguard Worker 218*35238bceSAndroid Build Coastguard Worker srcs: ["android/package/src/**/*.java"], 219*35238bceSAndroid Build Coastguard Worker resource_dirs: ["android/package/res"], 220*35238bceSAndroid Build Coastguard Worker manifest: "android/package/AndroidManifest-integration.xml", 221*35238bceSAndroid Build Coastguard Worker 222*35238bceSAndroid Build Coastguard Worker asset_dirs: [ 223*35238bceSAndroid Build Coastguard Worker "data", 224*35238bceSAndroid Build Coastguard Worker "external/vulkancts/data", 225*35238bceSAndroid Build Coastguard Worker "external/graphicsfuzz/data", 226*35238bceSAndroid Build Coastguard Worker ], 227*35238bceSAndroid Build Coastguard Worker 228*35238bceSAndroid Build Coastguard Worker jni_libs: ["libdeqp"], 229*35238bceSAndroid Build Coastguard Worker 230*35238bceSAndroid Build Coastguard Worker compile_multilib: "both", 231*35238bceSAndroid Build Coastguard Worker 232*35238bceSAndroid Build Coastguard Worker // We could go down all the way to API-13 for 32bit. 22 is required for 64bit ARM. 233*35238bceSAndroid Build Coastguard Worker sdk_version: "test_current", 234*35238bceSAndroid Build Coastguard Worker 235*35238bceSAndroid Build Coastguard Worker // Avoid apk installation failures ('Requires development platform...' errors) 236*35238bceSAndroid Build Coastguard Worker min_sdk_version: "31", 237*35238bceSAndroid Build Coastguard Worker target_sdk_version: "34", 238*35238bceSAndroid Build Coastguard Worker} 239*35238bceSAndroid Build Coastguard Worker 240*35238bceSAndroid Build Coastguard Workercc_test { 241*35238bceSAndroid Build Coastguard Worker name: "deqp-binary", 242*35238bceSAndroid Build Coastguard Worker defaults: ["libdeqp_defaults"], 243*35238bceSAndroid Build Coastguard Worker 244*35238bceSAndroid Build Coastguard Worker cflags: [ 245*35238bceSAndroid Build Coastguard Worker "-DDEQP_GLES3_RUNTIME_LOAD=1", 246*35238bceSAndroid Build Coastguard Worker ], 247*35238bceSAndroid Build Coastguard Worker 248*35238bceSAndroid Build Coastguard Worker cppflags: [ 249*35238bceSAndroid Build Coastguard Worker "-Wno-macro-redefined", 250*35238bceSAndroid Build Coastguard Worker ], 251*35238bceSAndroid Build Coastguard Worker 252*35238bceSAndroid Build Coastguard Worker srcs: [ 253*35238bceSAndroid Build Coastguard Worker "framework/platform/tcuMain.cpp", 254*35238bceSAndroid Build Coastguard Worker "framework/platform/surfaceless/tcuSurfacelessPlatform.cpp", 255*35238bceSAndroid Build Coastguard Worker ], 256*35238bceSAndroid Build Coastguard Worker 257*35238bceSAndroid Build Coastguard Worker local_include_dirs: [ 258*35238bceSAndroid Build Coastguard Worker "framework/platform/surfaceless", 259*35238bceSAndroid Build Coastguard Worker ], 260*35238bceSAndroid Build Coastguard Worker 261*35238bceSAndroid Build Coastguard Worker multilib: { 262*35238bceSAndroid Build Coastguard Worker lib32: { 263*35238bceSAndroid Build Coastguard Worker suffix: "32", 264*35238bceSAndroid Build Coastguard Worker }, 265*35238bceSAndroid Build Coastguard Worker lib64: { 266*35238bceSAndroid Build Coastguard Worker suffix: "64", 267*35238bceSAndroid Build Coastguard Worker }, 268*35238bceSAndroid Build Coastguard Worker }, 269*35238bceSAndroid Build Coastguard Worker 270*35238bceSAndroid Build Coastguard Worker compile_multilib: "both", 271*35238bceSAndroid Build Coastguard Worker 272*35238bceSAndroid Build Coastguard Worker version_script: "deqp_binary.lds", 273*35238bceSAndroid Build Coastguard Worker 274*35238bceSAndroid Build Coastguard Worker host_supported: false, 275*35238bceSAndroid Build Coastguard Worker gtest: false, 276*35238bceSAndroid Build Coastguard Worker auto_gen_config: false, 277*35238bceSAndroid Build Coastguard Worker test_options: { 278*35238bceSAndroid Build Coastguard Worker unit_test: false, 279*35238bceSAndroid Build Coastguard Worker }, 280*35238bceSAndroid Build Coastguard Worker data: [ 281*35238bceSAndroid Build Coastguard Worker ":deqp_binary_incremental_test_lists", 282*35238bceSAndroid Build Coastguard Worker ":deqp_binary_data", 283*35238bceSAndroid Build Coastguard Worker ":deqp_binary_data_vulkancts", 284*35238bceSAndroid Build Coastguard Worker ":deqp_binary_data_graphicsfuzz", 285*35238bceSAndroid Build Coastguard Worker ], 286*35238bceSAndroid Build Coastguard Worker} 287*35238bceSAndroid Build Coastguard Worker 288*35238bceSAndroid Build Coastguard Workercc_library_shared { 289*35238bceSAndroid Build Coastguard Worker name: "libkhronosopenglcts", 290*35238bceSAndroid Build Coastguard Worker defaults: ["khronoscts_default"], 291*35238bceSAndroid Build Coastguard Worker 292*35238bceSAndroid Build Coastguard Worker srcs: [ 293*35238bceSAndroid Build Coastguard Worker "framework/platform/android/tcuAndroidMain.cpp", 294*35238bceSAndroid Build Coastguard Worker "framework/platform/android/tcuAndroidJNI.cpp", 295*35238bceSAndroid Build Coastguard Worker "framework/platform/android/tcuAndroidPlatformCapabilityQueryJNI.cpp", 296*35238bceSAndroid Build Coastguard Worker "framework/platform/android/tcuTestLogParserJNI.cpp", 297*35238bceSAndroid Build Coastguard Worker "external/openglcts/modules/runner/glcAndroidMain.cpp", 298*35238bceSAndroid Build Coastguard Worker "external/openglcts/modules/glcTestPackageEntry.cpp", 299*35238bceSAndroid Build Coastguard Worker "modules/gles2/tes2TestPackageEntry.cpp", 300*35238bceSAndroid Build Coastguard Worker "modules/gles3/tes3TestPackageEntry.cpp", 301*35238bceSAndroid Build Coastguard Worker "modules/gles31/tes31TestPackageEntry.cpp", 302*35238bceSAndroid Build Coastguard Worker "modules/egl/teglTestPackageEntry.cpp", 303*35238bceSAndroid Build Coastguard Worker "modules/internal/ditTestPackageEntry.cpp", 304*35238bceSAndroid Build Coastguard Worker ], 305*35238bceSAndroid Build Coastguard Worker 306*35238bceSAndroid Build Coastguard Worker local_include_dirs: [ 307*35238bceSAndroid Build Coastguard Worker "external/openglcts/modules/runner", 308*35238bceSAndroid Build Coastguard Worker "external/openglcts/modules", 309*35238bceSAndroid Build Coastguard Worker "framework/platform/android", 310*35238bceSAndroid Build Coastguard Worker "modules/gles2", 311*35238bceSAndroid Build Coastguard Worker "modules/gles3", 312*35238bceSAndroid Build Coastguard Worker "modules/gles31", 313*35238bceSAndroid Build Coastguard Worker "modules/egl", 314*35238bceSAndroid Build Coastguard Worker "modules/internal", 315*35238bceSAndroid Build Coastguard Worker ], 316*35238bceSAndroid Build Coastguard Worker 317*35238bceSAndroid Build Coastguard Worker static_libs: [ 318*35238bceSAndroid Build Coastguard Worker "libkhronoscts_common", 319*35238bceSAndroid Build Coastguard Worker "libkhronoscts_modules_gles", 320*35238bceSAndroid Build Coastguard Worker "libkhronoscts_openglcts", 321*35238bceSAndroid Build Coastguard Worker "libkhronoscts_vulkancts", 322*35238bceSAndroid Build Coastguard Worker "libkhronoscts_platform", 323*35238bceSAndroid Build Coastguard Worker ], 324*35238bceSAndroid Build Coastguard Worker} 325*35238bceSAndroid Build Coastguard Worker 326*35238bceSAndroid Build Coastguard Workercc_defaults { 327*35238bceSAndroid Build Coastguard Worker name: "khronoscts_default", 328*35238bceSAndroid Build Coastguard Worker 329*35238bceSAndroid Build Coastguard Worker defaults: [ 330*35238bceSAndroid Build Coastguard Worker "khronosctscompilationflag_default", 331*35238bceSAndroid Build Coastguard Worker ], 332*35238bceSAndroid Build Coastguard Worker 333*35238bceSAndroid Build Coastguard Worker shared_libs: [ 334*35238bceSAndroid Build Coastguard Worker "libEGL", 335*35238bceSAndroid Build Coastguard Worker "libGLESv2", 336*35238bceSAndroid Build Coastguard Worker "libandroid", 337*35238bceSAndroid Build Coastguard Worker "liblog", 338*35238bceSAndroid Build Coastguard Worker "libm", 339*35238bceSAndroid Build Coastguard Worker "libc", 340*35238bceSAndroid Build Coastguard Worker "libz", 341*35238bceSAndroid Build Coastguard Worker "libdl", 342*35238bceSAndroid Build Coastguard Worker ], 343*35238bceSAndroid Build Coastguard Worker 344*35238bceSAndroid Build Coastguard Worker static_libs: [ 345*35238bceSAndroid Build Coastguard Worker "libpng_ndk", 346*35238bceSAndroid Build Coastguard Worker "deqp_glslang_glslang", 347*35238bceSAndroid Build Coastguard Worker "deqp_glslang_OSDependent", 348*35238bceSAndroid Build Coastguard Worker "deqp_glslang_MachineIndependent", 349*35238bceSAndroid Build Coastguard Worker "deqp_glslang_GenericCodeGen", 350*35238bceSAndroid Build Coastguard Worker "deqp_glslang_SPIRV", 351*35238bceSAndroid Build Coastguard Worker "deqp_glslang_SPVRemapper", 352*35238bceSAndroid Build Coastguard Worker "deqp_spirv-tools", 353*35238bceSAndroid Build Coastguard Worker "deqp_amber", 354*35238bceSAndroid Build Coastguard Worker ], 355*35238bceSAndroid Build Coastguard Worker} 356*35238bceSAndroid Build Coastguard Worker 357*35238bceSAndroid Build Coastguard Workerandroid_test { 358*35238bceSAndroid Build Coastguard Worker name: "org.khronos.gl_cts", 359*35238bceSAndroid Build Coastguard Worker 360*35238bceSAndroid Build Coastguard Worker srcs: ["android/openglcts/src/**/*.java"], 361*35238bceSAndroid Build Coastguard Worker manifest: "android/openglcts/AndroidManifest.xml", 362*35238bceSAndroid Build Coastguard Worker 363*35238bceSAndroid Build Coastguard Worker asset_dirs: [ 364*35238bceSAndroid Build Coastguard Worker "data", 365*35238bceSAndroid Build Coastguard Worker "external/openglcts/data/", 366*35238bceSAndroid Build Coastguard Worker "external/graphicsfuzz/data", 367*35238bceSAndroid Build Coastguard Worker "external/vulkancts/data", 368*35238bceSAndroid Build Coastguard Worker ], 369*35238bceSAndroid Build Coastguard Worker 370*35238bceSAndroid Build Coastguard Worker jni_libs: ["libkhronosopenglcts"], 371*35238bceSAndroid Build Coastguard Worker compile_multilib: "both", 372*35238bceSAndroid Build Coastguard Worker 373*35238bceSAndroid Build Coastguard Worker sdk_version: "test_current", 374*35238bceSAndroid Build Coastguard Worker 375*35238bceSAndroid Build Coastguard Worker min_sdk_version: "31", 376*35238bceSAndroid Build Coastguard Worker target_sdk_version: "34", 377*35238bceSAndroid Build Coastguard Worker} 378*35238bceSAndroid Build Coastguard Worker 379*35238bceSAndroid Build Coastguard Workerfilegroup { 380*35238bceSAndroid Build Coastguard Worker name: "deqp_binary_incremental_test_lists", 381*35238bceSAndroid Build Coastguard Worker srcs: [ 382*35238bceSAndroid Build Coastguard Worker "android/cts/main/*-incremental-deqp*.txt", 383*35238bceSAndroid Build Coastguard Worker ], 384*35238bceSAndroid Build Coastguard Worker path: "android/cts/main", 385*35238bceSAndroid Build Coastguard Worker} 386*35238bceSAndroid Build Coastguard Worker 387*35238bceSAndroid Build Coastguard Workerfilegroup { 388*35238bceSAndroid Build Coastguard Worker name: "deqp_binary_data", 389*35238bceSAndroid Build Coastguard Worker srcs: [ 390*35238bceSAndroid Build Coastguard Worker "data/**/*", 391*35238bceSAndroid Build Coastguard Worker ], 392*35238bceSAndroid Build Coastguard Worker path: "data", 393*35238bceSAndroid Build Coastguard Worker} 394*35238bceSAndroid Build Coastguard Worker 395*35238bceSAndroid Build Coastguard Workerfilegroup { 396*35238bceSAndroid Build Coastguard Worker name: "deqp_binary_data_vulkancts", 397*35238bceSAndroid Build Coastguard Worker srcs: [ 398*35238bceSAndroid Build Coastguard Worker "external/vulkancts/data/**/*", 399*35238bceSAndroid Build Coastguard Worker ], 400*35238bceSAndroid Build Coastguard Worker path: "external/vulkancts/data", 401*35238bceSAndroid Build Coastguard Worker} 402*35238bceSAndroid Build Coastguard Worker 403*35238bceSAndroid Build Coastguard Workerfilegroup { 404*35238bceSAndroid Build Coastguard Worker name: "deqp_binary_data_graphicsfuzz", 405*35238bceSAndroid Build Coastguard Worker srcs: [ 406*35238bceSAndroid Build Coastguard Worker "external/graphicsfuzz/data/**/*", 407*35238bceSAndroid Build Coastguard Worker ], 408*35238bceSAndroid Build Coastguard Worker path: "external/graphicsfuzz/data", 409*35238bceSAndroid Build Coastguard Worker} 410*35238bceSAndroid Build Coastguard Worker 411*35238bceSAndroid Build Coastguard Workerfilegroup { 412*35238bceSAndroid Build Coastguard Worker name: "khronos_cts_gles_caselists", 413*35238bceSAndroid Build Coastguard Worker srcs: [ 414*35238bceSAndroid Build Coastguard Worker "external/openglcts/data/gl_cts/data/mustpass/**/*.txt", 415*35238bceSAndroid Build Coastguard Worker ], 416*35238bceSAndroid Build Coastguard Worker path: "external/openglcts/data/", 417*35238bceSAndroid Build Coastguard Worker} 418