diff options
author | Yang Rong <rong.r.yang@intel.com> | 2014-08-28 14:37:44 +0800 |
---|---|---|
committer | Zhigang Gong <zhigang.gong@intel.com> | 2014-08-28 14:38:59 +0800 |
commit | b38e5b01a2b4c8e22d1d0fe0ec5b0b0dfdd01d86 (patch) | |
tree | e12dff3f1e5e72f6c4f97db2de8325797e0fb7c9 /src/CMakeLists.txt | |
parent | a685c36739a9c52e548afc1dc62f1547f4e6d4cf (diff) | |
download | beignet-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.txt | 11 |
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}") |