1# Android 2message("*** Using Android") 3set(DEQP_TARGET_NAME "Android") 4set(DEQP_SUPPORT_GLES1 ON) 5set(DEQP_SUPPORT_GLES2 ON) 6 7if (DE_ANDROID_API GREATER 8) 8 set(DEQP_SUPPORT_EGL ON) 9 set(DEQP_SUPPORT_GLES3 ON) # \note GLES3 support requires eglGetProcAddress() 10else () 11 set(DEQP_SUPPORT_EGL OFF) 12endif () 13 14set(DEQP_SUPPORT_OPENCL OFF) 15 16# GLESv2 lib 17find_library(GLES2_LIBRARY GLESv2 PATHS /usr/lib) 18set(DEQP_GLES2_LIBRARIES ${GLES2_LIBRARY}) 19 20# GLESv1 lib 21find_library(GLES1_LIBRARY GLESv1_CM PATHS /usr/lib) 22set(DEQP_GLES1_LIBRARIES ${GLES1_LIBRARY}) 23 24# EGL lib 25if (DEQP_SUPPORT_EGL) 26 find_library(EGL_LIBRARY EGL PATHS /usr/lib) 27 set(DEQP_EGL_LIBRARIES ${EGL_LIBRARY}) 28endif () 29 30# OpenCL - dynamic loading 31if (DEQP_SUPPORT_OPENCL) 32 include_directories(framework/opencl/inc) 33 34 add_subdirectory(wrappers/opencl_dynamic) 35 set(DEQP_OPENCL_LIBRARIES OpenCL) 36endif () 37 38# Platform libs 39find_library(LOG_LIBRARY NAMES log PATHS /usr/lib) 40set(DEQP_PLATFORM_LIBRARIES ${DEQP_PLATFORM_LIBRARIES} ${LOG_LIBRARY}) 41 42if (DE_ANDROID_API GREATER 8) 43 # libandroid for NativeActivity APIs 44 find_library(ANDROID_LIBRARY NAMES android PATHS /usr/lib) 45 set(DEQP_PLATFORM_LIBRARIES ${DEQP_PLATFORM_LIBRARIES} ${ANDROID_LIBRARY}) 46endif () 47 48# Android uses customized execserver 49include_directories(execserver) 50set(DEQP_PLATFORM_LIBRARIES xscore ${DEQP_PLATFORM_LIBRARIES}) 51