mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-12 06:08:30 +09:00
[Test] (CTS): run VK-GL-CTS KHR-GL33 against MobileGL on Android via a standalone glcts binary
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
#-------------------------------------------------------------------------
|
||||
# drawElements CMake utilities
|
||||
# ----------------------------
|
||||
#
|
||||
# Copyright 2016 The Android Open Source Project
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
# Delegate most things to the NDK's cmake toolchain script
|
||||
|
||||
if (NOT DEFINED ANDROID_NDK_PATH)
|
||||
message(FATAL_ERROR "Please provide ANDROID_NDK_PATH")
|
||||
endif ()
|
||||
|
||||
set(ANDROID_PLATFORM "android-${DE_ANDROID_API}")
|
||||
set(ANDROID_STL c++_static)
|
||||
set(ANDROID_CPP_FEATURES "rtti exceptions")
|
||||
|
||||
include(${ANDROID_NDK_PATH}/build/cmake/android.toolchain.cmake)
|
||||
|
||||
# The try_compile() used to verify the C/C++ compilers are sane tries to
|
||||
# generate an executable, but doesn't seem to use the right compiler/linker
|
||||
# options when cross-compiling, so it fails even when building an actual
|
||||
# shared library or executable succeeds.
|
||||
#
|
||||
# I don't know why this doesn't affect simpler projects that use the NDK
|
||||
# toolchain.
|
||||
set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
|
||||
|
||||
# Set variables used by other parts of dEQP's build scripts
|
||||
|
||||
set(DE_OS "DE_OS_ANDROID")
|
||||
|
||||
if (NOT DEFINED DE_COMPILER)
|
||||
set(DE_COMPILER "DE_COMPILER_CLANG")
|
||||
endif ()
|
||||
|
||||
if (ANDROID_ABI STREQUAL "x86")
|
||||
set(DE_CPU "DE_CPU_X86")
|
||||
elseif (ANDROID_ABI STREQUAL "armeabi" OR
|
||||
ANDROID_ABI STREQUAL "armeabi-v7a")
|
||||
set(DE_CPU "DE_CPU_ARM")
|
||||
elseif (ANDROID_ABI STREQUAL "arm64-v8a")
|
||||
set(DE_CPU "DE_CPU_ARM_64")
|
||||
elseif (ANDROID_ABI STREQUAL "x86_64")
|
||||
set(DE_CPU "DE_CPU_X86_64")
|
||||
else ()
|
||||
message(FATAL_ERROR "Unknown ABI \"${ANDROID_ABI}\"")
|
||||
endif ()
|
||||
Reference in New Issue
Block a user