summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeunghun Lee <shiin.lee@samsung.com>2015-06-02 14:32:17 +0900
committerGwanglim Lee <gl77.lee@samsung.com>2015-06-02 19:56:49 -0700
commitf7c738c4e9e5f4a586bc31ee979a7164cb4e402c (patch)
tree7ff985a9bfe0e8ede18e7af8a15e09790d716a8a
parenta67a84e4052a599a8139f7fb5b368c8b608b8292 (diff)
downloadefl-f7c738c4e9e5f4a586bc31ee979a7164cb4e402c.tar.gz
ecore-buffer: remove dependency on ecore-x from ecore-buffer.
Change-Id: I6b6638f5e4470d13a09c37b9ca79d4eca084397c
-rw-r--r--configure.ac82
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"])