• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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