1 2 message("*** Default target") 3 4 set(DEQP_TARGET_NAME "Default") 5 6 # OpenGL (ES) tests do not require any libraries or headers 7 set(DEQP_SUPPORT_GLES2 ON) 8 set(DEQP_SUPPORT_GLES3 ON) 9 set(DEQP_SUPPORT_OPENGL ON) 10 11 # For static linking 12 find_library(GLES2_LIBRARY NAMES libGLESv2 GLESv2) 13 find_library(EGL_LIBRARY NAMES libEGL EGL) 14 15 find_path(GLES2_INCLUDE_PATH GLES2/gl2.h) 16 find_path(GLES3_INCLUDE_PATH GLES3/gl3.h) 17 find_path(EGL_INCLUDE_PATH EGL/egl.h) 18 19 if (GLES2_LIBRARY AND GLES2_INCLUDE_PATH) 20 set(DEQP_GLES2_LIBRARIES ${GLES2_LIBRARY}) 21 endif () 22 23 if (GLES2_LIBRARY AND GLES3_INCLUDE_PATH) 24 # Assume that GLESv2 provides ES3 symbols if GLES3/gl3.h was found 25 set(DEQP_GLES3_LIBRARIES ${GLES2_LIBRARY}) 26 endif () 27 28 if (EGL_LIBRARY AND EGL_INCLUDE_PATH) 29 set(DEQP_SUPPORT_EGL ON) 30 set(DEQP_EGL_LIBRARIES ${EGL_LIBRARY}) 31 include_directories(${EGL_INCLUDE_PATH}) 32 endif () 33 34 # OpenCL support? 35 find_library(OPENCL_LIBRARY NAMES libOpenCL OpenCL) 36 find_path(OPENCL_INCLUDE_PATH CL/cl.h OpenCL/cl.h) 37 38 message("OPENCL_LIBRARY = ${OPENCL_LIBRARY}") 39 message("OPENCL_INCLUDE_PATH = ${OPENCL_INCLUDE_PATH}") 40 41 if (OPENCL_LIBRARY AND OPENCL_INCLUDE_PATH) 42 set(DEQP_SUPPORT_OPENCL ON) 43 set(DEQP_OPENCL_LIBRARIES ${OPENCL_LIBRARY}) 44 include_directories(${OPENCL_INCLUDE_PATH}) 45 endif () 46 47 # X11 / GLX? 48 if (DE_OS_IS_UNIX) 49 find_package(X11) 50 if (X11_FOUND) 51 set(DEQP_USE_X11 ON) 52 endif () 53 54 set(DEQP_PLATFORM_LIBRARIES ${X11_LIBRARIES}) 55 include_directories(${X11_INCLUDE_DIR}) 56 endif () 57