This fixes builds if EGL is unavailable. The OpenGL sharing extension will
be disabled then.
Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
set (OPENCL_SRC ${OPENCL_SRC} cl_mem_gl.c cl_gl_api.c x11/gbm_dri2_x11_platform.c)
SET(CMAKE_CXX_FLAGS "-DHAS_EGL ${CMAKE_CXX_FLAGS}")
SET(CMAKE_C_FLAGS "-DHAS_EGL ${CMAKE_C_FLAGS}")
+SET(OPTIONAL_EGL_LIBRARY "${EGL_LIBRARY}")
+else(EGL_FOUND)
+SET(OPTIONAL_EGL_LIBRARY "")
endif (EGL_FOUND)
if (OCLIcd_FOUND)
${DRM_INTEL_LIBRARY}
${DRM_LIBRARY}
${OPENGL_LIBRARIES}
- ${EGL_LIBRARY}
+ ${OPTIONAL_EGL_LIBRARY}
${GBM_LIBRARY})
install (TARGETS cl LIBRARY DESTINATION lib)
#include <EGL/egl.h>
#include <EGL/eglext.h>
#include <CL/cl_gl.h>
+
+extern EGLDisplay eglDisplay;
+extern EGLContext eglContext;
+extern EGLSurface eglSurface;
#endif
#define OCL_THROW_ERROR(FN, STATUS) \
extern void* buf_data[MAX_BUFFER_N];
extern size_t globals[3];
extern size_t locals[3];
-extern Display *xDisplay;
-extern EGLDisplay eglDisplay;
-extern EGLSurface eglSurface;
-
enum {
SOURCE = 0,