diff options
author | Seunghun Lee <shiin.lee@samsung.com> | 2015-06-02 14:32:17 +0900 |
---|---|---|
committer | Gwanglim Lee <gl77.lee@samsung.com> | 2015-06-02 19:56:49 -0700 |
commit | f7c738c4e9e5f4a586bc31ee979a7164cb4e402c (patch) | |
tree | 7ff985a9bfe0e8ede18e7af8a15e09790d716a8a | |
parent | a67a84e4052a599a8139f7fb5b368c8b608b8292 (diff) | |
download | efl-f7c738c4e9e5f4a586bc31ee979a7164cb4e402c.tar.gz |
ecore-buffer: remove dependency on ecore-x from ecore-buffer.
Change-Id: I6b6638f5e4470d13a09c37b9ca79d4eca084397c
-rw-r--r-- | configure.ac | 82 |
1 files changed, 42 insertions, 40 deletions
diff --git a/configure.ac b/configure.ac index 7892f2c004..6fba1735a3 100644 --- a/configure.ac +++ b/configure.ac @@ -4506,61 +4506,63 @@ EFL_LIB_START_OPTIONAL([Ecore_Buffer], [test "${want_ecore_buffer}" = "yes"]) EFL_INTERNAL_DEPEND_PKG([ECORE_BUFFER], [eina]) EFL_INTERNAL_DEPEND_PKG([ECORE_BUFFER], [ecore]) EFL_INTERNAL_DEPEND_PKG([ECORE_BUFFER], [eo]) -EFL_INTERNAL_DEPEND_PKG([ECORE_BUFFER], [ecore-x]) EFL_DEPEND_PKG([ECORE_BUFFER], [WAYLAND], [wayland-client >= 1.5.0]) EFL_EVAL_PKGS([ECORE_BUFFER]) tbm_version="1.1.0" -drm_version="2.4.35" -PKG_CHECK_MODULES([X11_DRI_COMMON], - [ - libtbm >= ${tbm_version}, - libdrm >= ${drm_version} - ], - [have_x11_dri_common_pkgs="yes"], - [have_x11_dri_common_pkgs="no"] -) - -if test "x$have_x11_dri_common_pkgs" = "xyes" ; then - PKG_CHECK_MODULES([X11_DRI2], [libdri2], - [have_x11_dri2_pkgs="yes"], - [have_x11_dri2_pkgs="no"]) - - PKG_CHECK_MODULES([X11_DRI3], - [ - xshmfence, - xcb, - x11-xcb, - xcb-sync, - xcb-dri3 - ], - [have_x11_dri3_pkgs="yes"], - [have_x11_dri3_pkgs="no"]) -fi - PKG_CHECK_MODULES([TBM], [libtbm >= ${tbm_version}], [have_tbm="yes"], [have_tbm="no"]) -if test "x${have_x11_dri2_pkgs}" = "xyes" ; then - build_ecore_buffer_x11_dri2="yes" - AC_DEFINE(BUILD_ECORE_BUFFER_X11_DRI2, 1, [Support for X11_DRI2 Backend in Ecore_Buffer]) -fi -EFL_ADD_FEATURE([ECORE_BUFFER], [x11_dri2], [${build_ecore_buffer_x11_dri2}]) - -if test "x${have_x11_dri3_pkgs}" = "xyes" ; then - build_ecore_buffer_x11_dri3="yes" - AC_DEFINE(BUILD_ECORE_BUFFER_X11_DRI3, 1, [Support for X11_DRI3 Backend in Ecore_Buffer]) -fi -EFL_ADD_FEATURE([ECORE_BUFFER], [x11_dri3], [${build_ecore_buffer_x11_dri3}]) - if test "x${have_tbm}" = "xyes" ; then build_ecore_buffer_tbm="yes" AC_DEFINE(BUILD_ECORE_BUFFER_TBM, 1, [Support for TBM Backend in Ecore_Buffer]) fi EFL_ADD_FEATURE([ECORE_BUFFER], [tbm], [${build_ecore_buffer_tbm}]) +if test "x$want_x11_any" = "xyes" ; then + drm_version="2.4.35" + PKG_CHECK_MODULES([X11_DRI_COMMON], + [ + libtbm >= ${tbm_version}, + libdrm >= ${drm_version} + ecore-x + ], + [have_x11_dri_common_pkgs="yes"], + [have_x11_dri_common_pkgs="no"] + ) + + if test "x$have_x11_dri_common_pkgs" = "xyes" ; then + PKG_CHECK_MODULES([X11_DRI2], [libdri2], + [have_x11_dri2_pkgs="yes"], + [have_x11_dri2_pkgs="no"]) + + PKG_CHECK_MODULES([X11_DRI3], + [ + xshmfence, + xcb, + x11-xcb, + xcb-sync, + xcb-dri3 + ], + [have_x11_dri3_pkgs="yes"], + [have_x11_dri3_pkgs="no"]) + fi + + if test "x${have_x11_dri2_pkgs}" = "xyes" ; then + build_ecore_buffer_x11_dri2="yes" + AC_DEFINE(BUILD_ECORE_BUFFER_X11_DRI2, 1, [Support for X11_DRI2 Backend in Ecore_Buffer]) + fi + EFL_ADD_FEATURE([ECORE_BUFFER], [x11_dri2], [${build_ecore_buffer_x11_dri2}]) + + if test "x${have_x11_dri3_pkgs}" = "xyes" ; then + build_ecore_buffer_x11_dri3="yes" + AC_DEFINE(BUILD_ECORE_BUFFER_X11_DRI3, 1, [Support for X11_DRI3 Backend in Ecore_Buffer]) + fi + EFL_ADD_FEATURE([ECORE_BUFFER], [x11_dri3], [${build_ecore_buffer_x11_dri3}]) +fi + EFL_LIB_END_OPTIONAL([Ecore_Buffer]) AM_CONDITIONAL([BUILD_ECORE_BUFFER_X11_DRI2], [test "${build_ecore_buffer_x11_dri2}" = "yes"]) |