summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
authorYang Rong <rong.r.yang@intel.com>2014-08-28 14:37:44 +0800
committerZhigang Gong <zhigang.gong@intel.com>2014-08-28 14:38:59 +0800
commitb38e5b01a2b4c8e22d1d0fe0ec5b0b0dfdd01d86 (patch)
treee12dff3f1e5e72f6c4f97db2de8325797e0fb7c9 /src/CMakeLists.txt
parenta685c36739a9c52e548afc1dc62f1547f4e6d4cf (diff)
downloadbeignet-b38e5b01a2b4c8e22d1d0fe0ec5b0b0dfdd01d86.tar.gz
Only compiler X11 files and do X11 operations when found X11.
Add a build flag HAS_X11 for it. Signed-off-by: Yang Rong <rong.r.yang@intel.com> Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 186e42a5..218420a5 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -83,10 +83,17 @@ set(OPENCL_SRC
intel/intel_gpgpu.c
intel/intel_batchbuffer.c
intel/intel_driver.c
- x11/dricommon.c
- x11/va_dri2.c
performance.c)
+if (X11_FOUND)
+ set(CMAKE_CXX_FLAGS "-DHAS_X11 ${CMAKE_CXX_FLAGS}")
+ set(CMAKE_C_FLAGS "-DHAS_X11 ${CMAKE_C_FLAGS}")
+ set(OPENCL_SRC
+ ${OPENCL_SRC}
+ x11/dricommon.c
+ x11/va_dri2.c)
+endif (X11_FOUND)
+
if (EGL_FOUND AND MESA_SOURCE_FOUND)
set (OPENCL_SRC ${OPENCL_SRC} cl_mem_gl.c cl_gl_api.c x11/mesa_egl_extension.c x11/mesa_egl_res_share.c intel/intel_dri_resource_sharing.c)
SET(CMAKE_CXX_FLAGS "-DHAS_EGL ${CMAKE_CXX_FLAGS}")