diff --git a/cffi_build.py.in b/cffi_build.py.in
index 3e4d6086d424127f505f71091cac973e00aa0cc0..d650a6c8853355ce204d569bb4f9f4df62a76fae 100644
--- a/cffi_build.py.in
+++ b/cffi_build.py.in
@@ -50,6 +50,11 @@ ffi.set_source("pyopencl._cffi",
         """
         #include <CL/cl.h>
 
+        #ifdef HAVE_GL
+        #include <GL/gl.h>
+        #include <CL/cl_gl.h>
+        #endif
+
         extern "C" {{
             #include <wrap_cl_core.h>
             #ifdef HAVE_GL