| # Android |
| message("*** Using Android") |
| set(DEQP_TARGET_NAME "Android") |
| set(DEQP_SUPPORT_GLES1 ON) |
| set(DEQP_SUPPORT_GLES2 ON) |
| |
| if (DE_ANDROID_API GREATER 8) |
| set(DEQP_SUPPORT_EGL ON) |
| set(DEQP_SUPPORT_GLES3 ON) # \note GLES3 support requires eglGetProcAddress() |
| else () |
| set(DEQP_SUPPORT_EGL OFF) |
| endif () |
| |
| set(DEQP_SUPPORT_OPENCL OFF) |
| |
| # GLESv2 lib |
| find_library(GLES2_LIBRARY GLESv2 PATHS /usr/lib) |
| set(DEQP_GLES2_LIBRARIES ${GLES2_LIBRARY}) |
| |
| # GLESv1 lib |
| find_library(GLES1_LIBRARY GLESv1_CM PATHS /usr/lib) |
| set(DEQP_GLES1_LIBRARIES ${GLES1_LIBRARY}) |
| |
| # EGL lib |
| if (DEQP_SUPPORT_EGL) |
| find_library(EGL_LIBRARY EGL PATHS /usr/lib) |
| set(DEQP_EGL_LIBRARIES ${EGL_LIBRARY}) |
| endif () |
| |
| # OpenCL - dynamic loading |
| if (DEQP_SUPPORT_OPENCL) |
| include_directories(framework/opencl/inc) |
| |
| add_subdirectory(wrappers/opencl_dynamic) |
| set(DEQP_OPENCL_LIBRARIES OpenCL) |
| endif () |
| |
| # Platform libs |
| find_library(LOG_LIBRARY NAMES log PATHS /usr/lib) |
| set(DEQP_PLATFORM_LIBRARIES ${DEQP_PLATFORM_LIBRARIES} ${LOG_LIBRARY}) |
| |
| if (DE_ANDROID_API GREATER 8) |
| # libandroid for NativeActivity APIs |
| find_library(ANDROID_LIBRARY NAMES android PATHS /usr/lib) |
| set(DEQP_PLATFORM_LIBRARIES ${DEQP_PLATFORM_LIBRARIES} ${ANDROID_LIBRARY}) |
| endif () |
| |
| # Android uses customized execserver |
| include_directories(execserver) |
| set(DEQP_PLATFORM_LIBRARIES xscore ${DEQP_PLATFORM_LIBRARIES}) |