m4_define([v_maj], [0])
m4_define([v_min], [16])
m4_define([v_mic], [999])
-m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v export || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n']))
+m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v '\(export\|Unversioned directory\)' || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n']))
m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2> /dev/null | (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d '\n']))])
##-- When released, remove the dnl on the below line
dnl m4_undefine([v_rev])
AC_CHECK_FUNCS(setenv)
AC_CHECK_FUNCS(unsetenv)
-AC_CHECK_HEADERS(X11/extensions/shape.h,, AC_MSG_ERROR([Cannot find X11/extensions/shape.h. Make sure your CFLAGS environment variable contains include lines for the location of this file]))
+dnl AC_CHECK_HEADERS(X11/extensions/shape.h,, AC_MSG_ERROR([Cannot find X11/extensions/shape.h. Make sure your CFLAGS environment variable contains include lines for the location of this file]))
AC_CHECK_HEADERS(fnmatch.h,, AC_MSG_ERROR([Cannot find fnmatch.h. Make sure your CFLAGS environment variable contains include lines for the location of this file]))
AC_SUBST(ALL_LINGUAS)
m4_ifdef([AM_GNU_GETTEXT_VERSION], [
-AM_GNU_GETTEXT_VERSION([0.12.1])
+AM_GNU_GETTEXT_VERSION([0.17])
])
m4_ifdef([AM_GNU_GETTEXT], [
AM_GNU_GETTEXT([external])
po_makefile_in=po/Makefile.in
-AM_CONDITIONAL([HAVE_PO], [true])
+have_po="yes"
],[
-AM_CONDITIONAL([HAVE_PO], [false])
+have_po="no"
])
AC_SUBST(LTLIBINTL)
if test "x$LIBINTL" = "x"; then
LIBINTL="$INTLLIBS"
fi
+if test "x${POSUB}" = "x" ; then
+ have_po="no"
+fi
+
+AM_CONDITIONAL([HAVE_PO], [test "x${have_po}" = "xyes"])
+
AC_CHECK_LIB(dl, dlopen, dlopen_libs=-ldl)
AC_SUBST(dlopen_libs)
fi
AC_MSG_RESULT([$e_cv_enable_files])
-AC_MSG_CHECKING([which device backend to use])
AC_ARG_ENABLE([device-hal],
AS_HELP_STRING([--enable-device-hal],[enable hal device backend @<:@default=disabled@:>@]),
- [e_cv_want_device_hal=$enableval]
- AC_CACHE_VAL([e_cv_want_device_hal], [e_cv_want_device_hal=no]))
+ [e_cv_want_device_hal=$enableval],
+ [e_cv_want_device_hal=no])
+
+AC_MSG_CHECKING([whether the HAL device backend is enabled])
+AC_MSG_RESULT([${e_cv_want_device_hal}])
AC_ARG_ENABLE([device-udev],
AS_HELP_STRING([--enable-device-udev],[enable udev device backend @<:@default=enabled@:>@]),
[e_cv_want_device_udev=$enableval],
- AC_CACHE_VAL([e_cv_want_device_udev], [e_cv_want_device_udev=yes]))
+ [e_cv_want_device_udev=yes])
+
+AC_MSG_CHECKING([whether the UDEV device backend is enabled])
+AC_MSG_RESULT([${e_cv_want_device_udev}])
if test "x$e_cv_want_device_udev" != "xno";then
- PKG_CHECK_EXISTS([eeze >= 1.0.0],
+ PKG_CHECK_MODULES([EEZE], [eeze >= 1.0.0 ecore >= 1.0.999 eina >= 1.0.999],
[
device_backend=eeze
AC_DEFINE_UNQUOTED([HAVE_EEZE],[1],[enable udev support])
- ],[device_backend=ehal])
+ ],
+ [device_backend=ehal])
else
device_backend=ehal
fi
+
+AC_MSG_CHECKING([which device backend to use])
AC_MSG_RESULT($device_backend)
+
AM_CONDITIONAL([HAVE_EEZE], [test "x${device_backend}" = "xeeze"])
test "x${device_backend}" = "xeeze" || AC_DEFINE_UNQUOTED([HAVE_HAL],[1],[enable HAL support])
AC_ARG_ENABLE([mount-hal],
AS_HELP_STRING([--enable-mount-hal],[enable hal mounting support @<:@default=enabled@:>@]),
[e_cv_want_mount_hal=$enableval],
- AC_CACHE_VAL([e_cv_want_mount_hal], [e_cv_want_mount_hal=yes]))
+ [e_cv_want_mount_hal=yes])
+
+AC_MSG_CHECKING([whether the HAL mounting support is enabled])
+AC_MSG_RESULT([${e_cv_want_mount_hal}])
# added by doyoun.kang 110121
e_cv_want_mount_hal=no
AC_ARG_ENABLE([mount-udisks],
AS_HELP_STRING([--enable-mount-udisks],[enable udisks mounting support @<:@default=enabled@:>@]),
[e_cv_want_mount_udisks=$enableval],
- AC_CACHE_VAL([e_cv_want_mount_udisks], [e_cv_want_mount_udisks=yes]))
+ [e_cv_want_mount_udisks=yes])
+
+AC_MSG_CHECKING([whether the UDISKS mounting support is enabled])
+AC_MSG_RESULT([${e_cv_want_mount_udisks}])
+
if test "x$e_cv_want_mount_udisks" != "xno";then
PKG_CHECK_EXISTS([eukit >= 1.0.0],
[],[
AC_ARG_ENABLE([mount-eeze],
AS_HELP_STRING([--enable-mount-eeze],[enable eeze mounting support @<:@default=enabled@:>@]),
[e_cv_want_mount_eeze=$enableval],
- AC_CACHE_VAL([e_cv_want_mount_eeze], [e_cv_want_mount_eeze=yes]))
+ [e_cv_want_mount_eeze=yes])
+
+AC_MSG_CHECKING([whether the Eeze mounting support is enabled])
+AC_MSG_RESULT([${e_cv_want_mount_eeze}])
eeze_mount=
EEZE_MOUNT_CONFIG=0
if test "x$e_cv_want_mount_eeze" != "xno" ; then
+ CPPFLAGS_save="$CPPFLAGS"
+ LIBS_save="$LIBS"
+ CPPFLAGS="$EEZE_CFLAGS $CPPFLAGS"
+ LIBS="$EEZE_LIBS $LIBS"
AC_CHECK_LIB([eeze], [eeze_disk_function],
-## [
-## eeze_mount="eeze >= 1.1.0"
-## EEZE_MOUNT_CONFIG=1
-## AC_DEFINE_UNQUOTED([HAVE_EEZE_MOUNT], [1], [enable eeze mounting])
-## AC_MSG_NOTICE([eeze mounting enabled])
-## ],
+ [
+ eeze_mount="eeze >= 1.0.999 ecore-con >= 1.0.999"
+ EEZE_MOUNT_CONFIG=1
+ AC_DEFINE_UNQUOTED([HAVE_EEZE_MOUNT], [1], [enable eeze mounting])
+ AC_MSG_NOTICE([eeze mounting enabled])
+ ],
[
AC_MSG_NOTICE([eeze mounting disabled])
e_cv_want_mount_eeze=no
]
)
+ CPPFLAGS="$CPPFLAGS_save"
+ LIBS="$LIBS_save"
else
AC_MSG_NOTICE([eeze mounting disabled])
fi
test -n "$hal_mount" && AC_DEFINE_UNQUOTED([HAVE_HAL_MOUNT], [1], [enable HAL mounting])
test -n "$udisks_mount" && AC_DEFINE_UNQUOTED([HAVE_UDISKS_MOUNT], [1], [enable Udisks mounting])
AM_CONDITIONAL([HAVE_UDISKS_MOUNT], [test -n "$udisks_mount"])
-##AM_CONDITIONAL([HAVE_EEZE_MOUNT], [test -n "$eeze_mount"])
+AM_CONDITIONAL([HAVE_EEZE_MOUNT], [test -n "$eeze_mount"])
# doxygen program for documentation building
# explicit libs for each binary to reduce linkage requirements
PKG_CHECK_MODULES(E_REMOTE, [
- ecore >= 1.0.0
- ecore-ipc >= 1.0.0
+ ecore >= 1.0.999
+ ecore-ipc >= 1.0.999
eet >= 1.4.0
- eina >= 1.0.0
+ eina >= 1.0.999
+])
+
+PKG_CHECK_MODULES(E_START, [
+ eina >= 1.0.999
])
PKG_CHECK_MODULES(E_IMC, [
- ecore-file >= 1.0.0
+ ecore-file >= 1.0.999
eet >= 1.4.0
- eina >= 1.0.0
+ eina >= 1.0.999
])
PKG_CHECK_MODULES(E_THUMB, [
- eina >= 1.0.0
- evas >= 1.0.0
- ecore >= 1.0.0
- ecore-evas >= 1.0.0
- edje >= 1.0.0
- ecore-file >= 1.0.0
- ecore-ipc >= 1.0.0
+ eina >= 1.0.999
+ evas >= 1.0.999
+ ecore >= 1.0.999
+ ecore-evas >= 1.0.999
+ edje >= 1.0.999
+ ecore-file >= 1.0.999
+ ecore-ipc >= 1.0.999
eet >= 1.4.0
- efreet >= 1.0.0
+ efreet >= 1.0.999
])
-efm_requires="ecore >= 1.0.0 ecore-file >= 1.0.0 ecore-ipc >= 1.0.0 eet >= 1.4.0 efreet >= 1.0.0 eina >= 1.0.0 edbus >= 1.0.0"
-efm_requires+=" $eeze_mount $dbus_mount $hal_mount $udisks_mount"
+efm_requires="\
+ecore >= 1.0.999 \
+ecore-file >= 1.0.999 \
+ecore-ipc >= 1.0.999 \
+eet >= 1.4.0 \
+efreet >= 1.0.999 \
+edbus >= 1.0.999 \
+eina >= 1.0.999"
+efm_requires="$efm_requires $eeze_mount $dbus_mount $hal_mount $udisks_mount"
PKG_CHECK_MODULES(E_FM, [$efm_requires])
PKG_CHECK_MODULES(E_FM_OP, [
- ecore >= 1.0.0
- ecore-file >= 1.0.0
- eina >= 1.0.0
+ ecore >= 1.0.999
+ ecore-file >= 1.0.999
+ eina >= 1.0.999
])
PKG_CHECK_MODULES(E_FM_OPEN, [
- ecore >= 1.0.0
- ecore-ipc >= 1.0.0
+ ecore >= 1.0.999
+ ecore-ipc >= 1.0.999
+ ecore-con >= 1.0.999
eet >= 1.4.0
- eina >= 1.0.0
+ eina >= 1.0.999
])
PKG_CHECK_MODULES(E_SYS, [
- eina >= 1.0.0
+ eina >= 1.0.999
])
PKG_CHECK_MODULES(E_INIT, [
- evas >= 1.0.0
- ecore >= 1.0.0
- ecore-evas >= 1.0.0
- ecore-x >= 1.0.0
- edje >= 1.0.0
- ecore-ipc >= 1.0.0
- eina >= 1.0.0
+ evas >= 1.0.999
+ ecore >= 1.0.999
+ ecore-evas >= 1.0.999
+ ecore-x >= 1.0.999
+ edje >= 1.0.999
+ ecore-ipc >= 1.0.999
+ eina >= 1.0.999
])
+#PKG_CHECK_MODULES(E_ALERT, [
+# xcb
+# xcb-shape
+# eina >= 1.0.999
+# ecore >= 1.0.999
+# ecore-ipc >= 1.0.999
+#])
+
PKG_CHECK_MODULES(E, [
- evas >= 1.0.0
- ecore >= 1.0.0
- ecore-x >= 1.0.0
- ecore-evas >= 1.0.0
- ecore-input >= 1.0.0
- ecore-input-evas >= 1.0.0
- ecore-con >= 1.0.0
- ecore-ipc >= 1.0.0
- ecore-file >= 1.0.0
+ evas >= 1.0.999
+ ecore >= 1.0.999
+ ecore-x >= 1.0.999
+ ecore-evas >= 1.0.999
+ ecore-input >= 1.0.999
+ ecore-input-evas >= 1.0.999
+ ecore-con >= 1.0.999
+ ecore-ipc >= 1.0.999
+ ecore-file >= 1.0.999
eet >= 1.4.0
- edje >= 1.0.0
- efreet >= 1.0.0
- efreet-mime >= 1.0.0
- efreet-trash >= 1.0.0
- eina >= 1.0.0
+ edje >= 1.0.999
+ efreet >= 1.0.999
+ efreet-mime >= 1.0.999
+ efreet-trash >= 1.0.999
+ eina >= 1.0.999
dbus-1
- edbus >= 1.0.0
+ edbus >= 1.0.999
$hal_mount
$eeze_mount
$udisks_mount
$device_backend
])
-requirements_e="evas >= 1.0.0 ecore >= 1.0.0 ecore-x >= 1.0.0 ecore-evas >= 1.0.0 ecore-con >= 1.0.0 ecore-ipc >= 1.0.0 ecore-file >= 1.0.0 eet >= 1.4.0 edje >= 1.0.0 efreet >= 1.0.0 efreet-mime >= 1.0.0 eina >= 1.0.0 dbus-1 edbus >= 1.0.0 $hal_mount $udisks_mount $eeze_mount $device_backend"
-
-AC_E_CHECK_PKG(ECORE_IMF, [ecore-imf >= 1.0.0 ecore-imf-evas >= 1.0.0], [], [:])
+requirements_e="\
+evas >= 1.0.999 \
+ecore >= 1.0.999 \
+ecore-x >= 1.0.999 \
+ecore-evas >= 1.0.999 \
+ecore-con >= 1.0.999 \
+ecore-ipc >= 1.0.999 \
+ecore-file >= 1.0.999 \
+eet >= 1.4.0 \
+edje >= 1.0.999 \
+efreet >= 1.0.999 \
+efreet-mime >= 1.0.999 \
+eina >= 1.0.999 \
+dbus-1 \
+edbus >= 1.0.999 \
+$hal_mount \
+$udisks_mount \
+$eeze_mount \
+$device_backend"
+
+AC_E_CHECK_PKG(ECORE_IMF, [ ecore-imf >= 1.0.999 ecore-imf-evas >= 1.0.999 ], [], [:])
e_libs=$E_LIBS" "$LIBINTL" "$fnmatch_libs" "$ECORE_IMF_LIBS" "$execinfo_libs
e_cflags="-DUSE_E_CONFIG_H "$E_CFLAGS" "$ECORE_IMF_CFLAGS
e_extra_features+="-D_F_NOTIFICATION_LAYER_POLICY_ "
# enable screen lock / unlock
e_extra_features+="-D_F_COMP_SCREEN_LOCK_ "
+# enable set compositor's input region
+e_extra_features+="-D_F_COMP_INPUT_REGION_SET_ "
+# enable window move lock / unlock
+e_extra_features+="-D_F_COMP_MOVE_LOCK_ "
+# enable composite mode set / get
+e_extra_features+="-D_F_COMP_COMPOSITE_MODE_ "
+# using external elementary dialog util instead of e_dialog to display error message
+e_extra_features+="-D_F_USE_EXTN_DIALOG_ "
+
have_extra_features=no
AC_ARG_ENABLE(extra_features,
AM_CONDITIONAL(HAVE_BATTERY, false)
define([CHECK_MODULE_BATTERY],
[
- AC_E_CHECK_PKG(BATTERY, [ecore >= 1.0.0 ecore-file >= 1.0.0 ecore-con >= 1.0.0 eina >= 1.0.0], [], [BATTERY=false])
+ AC_E_CHECK_PKG(BATTERY, [ ecore >= 1.0.999 ecore-file >= 1.0.999 ecore-con >= 1.0.999 eina >= 1.0.999 ], [], [BATTERY=false])
])
+have_openbsd="no"
BATTERY_LDFLAGS=
case "$host_os" in
darwin*)
BATTERY_LDFLAGS="-framework Foundation -framework IOKit"
;;
+ openbsd*)
+ have_openbsd="yes"
+ ;;
esac
AC_SUBST(BATTERY_LDFLAGS)
+AM_CONDITIONAL([HAVE_OPENBSD], [test "x${have_openbsd}" = "xyes"])
AM_CONDITIONAL(HAVE_TEMPERATURE, false)
define([CHECK_MODULE_TEMPERATURE],
[
- AC_E_CHECK_PKG(TEMPERATURE, [ecore >= 1.0.0 ecore-file >= 1.0.0 eina >= 1.0.0], [], [TEMPERATURE=false])
+ AC_E_CHECK_PKG(TEMPERATURE, [ ecore >= 1.0.999 ecore-file >= 1.0.999 eina >= 1.0.999 ], [], [TEMPERATURE=false])
])
have_exchange=no
AC_SUBST([ENOTIFY_CFLAGS])
AC_SUBST([ENOTIFY_LIBS])
+AM_CONDITIONAL(HAVE_NOTIFICATION, false)
+define([CHECK_MODULE_NOTIFICATION],
+[
+ if test "x$e_cv_want_enotify" = "xno" ; then
+ NOTIFICATION=false
+ fi
+])
AM_CONDITIONAL(HAVE_ALSA, false)
define([CHECK_MODULE_MIXER],
AM_CONDITIONAL(HAVE_ECONNMAN, false)
define([CHECK_MODULE_CONNMAN],
[
- AC_E_CHECK_PKG(ECONNMAN, [edbus >= 1.0.0 econnman >= 1.0.0], [], [CONNMAN=false])
+ AC_E_CHECK_PKG(ECONNMAN, [ edbus >= 1.0.999 econnman-0.7x >= 1.0.999 ], [], [CONNMAN=false])
])
AC_SUBST(ECONNMAN_CFLAGS)
AC_SUBST(ECONNMAN_LIBS)
AM_CONDITIONAL(HAVE_EBLUEZ, false)
define([CHECK_MODULE_BLUEZ],
[
- AC_E_CHECK_PKG(EBLUEZ, [edbus >= 1.0.0 ebluez >= 1.0.0], [], [BLUEZ=false])
+ AC_E_CHECK_PKG(EBLUEZ, [ edbus >= 1.0.999 ebluez >= 1.0.999 ], [], [BLUEZ=false])
])
AC_SUBST(EBLUEZ_CFLAGS)
AC_SUBST(EBLUEZ_LIBS)
AM_CONDITIONAL(HAVE_EOFONO, false)
define([CHECK_MODULE_OFONO],
[
- AC_E_CHECK_PKG(EOFONO, [edbus >= 1.0.0 eofono >= 1.0.0], [], [OFONO=false])
+ AC_E_CHECK_PKG(EOFONO, [ edbus >= 1.0.999 eofono >= 1.0.999 ], [], [OFONO=false])
])
AC_SUBST(EOFONO_CFLAGS)
AC_SUBST(EOFONO_LIBS)
+have_wayland_clients=no
+AC_ARG_ENABLE([wayland-clients],
+ AS_HELP_STRING([--enable-wayland-clients],[enable wayland clients in composite module @<:@default=disabled@:>@]),
+ [e_cv_want_wayland_clients=$enableval],
+ [e_cv_want_wayland_clients=no])
+
+AC_MSG_CHECKING([whether wayland client support is enabled])
+AC_MSG_RESULT([${e_cv_want_wayland_clients}])
+
+if test "x$e_cv_want_wayland_clients" != "xno";then
+ PKG_CHECK_MODULES([WAYLAND], [wayland-server egl >= 7.10 glesv2 gl pixman-1 xcb-image],
+ [
+ have_wayland_clients=yes
+ AC_DEFINE_UNQUOTED([HAVE_WAYLAND_CLIENTS],[1],[enable wayland client support])
+ ],
+ [have_wayland_clients=no])
+else
+ have_wayland_clients=no
+fi
+
+AM_CONDITIONAL([HAVE_WAYLAND_CLIENTS], [test "x${have_wayland_clients}" = "xyes"])
+
+
AC_E_OPTIONAL_MODULE([ibar], true)
AC_E_OPTIONAL_MODULE([dropshadow], true)
AC_E_OPTIONAL_MODULE([clock], true)
AC_E_OPTIONAL_MODULE([pager], true)
AC_E_OPTIONAL_MODULE([battery], true, [CHECK_MODULE_BATTERY])
AC_E_OPTIONAL_MODULE([temperature], true, [CHECK_MODULE_TEMPERATURE])
+AC_E_OPTIONAL_MODULE([notification], true, [CHECK_MODULE_NOTIFICATION])
AC_E_OPTIONAL_MODULE([cpufreq], true)
AC_E_OPTIONAL_MODULE([ibox], true)
AC_E_OPTIONAL_MODULE([start], true)
AC_E_OPTIONAL_MODULE([systray], true)
AC_E_OPTIONAL_MODULE([comp], true)
AC_E_OPTIONAL_MODULE([shot], true)
+AC_E_OPTIONAL_MODULE([backlight], true)
+AC_E_OPTIONAL_MODULE([tasks], true)
+AC_E_OPTIONAL_MODULE([conf_randr], true)
SUSPEND=""
HIBERNATE=""
;;
esac
-
AC_OUTPUT([
Makefile
enlightenment.spec
src/modules/battery/module.desktop
src/modules/temperature/Makefile
src/modules/temperature/module.desktop
+src/modules/notification/Makefile
+src/modules/notification/module.desktop
src/modules/cpufreq/Makefile
src/modules/cpufreq/module.desktop
src/modules/ibox/Makefile
src/modules/conf_interaction/module.desktop
src/modules/msgbus/Makefile
src/modules/msgbus/module.desktop
+src/modules/conf_randr/Makefile
+src/modules/conf_randr/module.desktop
src/modules/gadman/Makefile
src/modules/gadman/module.desktop
src/modules/mixer/Makefile
src/modules/illume2/keyboards/Makefile
src/modules/illume2/policies/Makefile
src/modules/illume2/policies/illume/Makefile
+src/modules/illume2/policies/tablet/Makefile
src/modules/illume-home/Makefile
src/modules/illume-home/module.desktop
src/modules/illume-home-toggle/Makefile
src/modules/illume-keyboard/module.desktop
src/modules/illume-keyboard/keyboards/Makefile
src/modules/illume-keyboard/dicts/Makefile
+src/modules/illume-keyboard/images/Makefile
src/modules/illume-indicator/Makefile
src/modules/illume-indicator/module.desktop
src/modules/illume-indicator/images/Makefile
src/modules/comp/module.desktop
src/modules/shot/Makefile
src/modules/shot/module.desktop
+src/modules/backlight/Makefile
+src/modules/backlight/module.desktop
+src/modules/tasks/Makefile
+src/modules/tasks/module.desktop
src/preload/Makefile
data/Makefile
data/images/Makefile
data/input_methods/Makefile
data/themes/Makefile
data/themes/images/Makefile
-data/other/Makefile
data/xsession/Makefile
data/xsession/enlightenment.desktop
data/tools/Makefile
data/icons/Makefile
data/backgrounds/Makefile
doc/Makefile
+doc/Doxyfile
doc/e.dox
config/Makefile
config/default/Makefile
echo
cat << DEVICE_EOF
Preferred Backends:
- * device..........: $device_backend
- * hal_mount...........: $((test x$e_cv_want_mount_hal != xno) && echo enabled)
- * udisks_mount........: $((test x$e_cv_want_mount_udisks != xno) && echo enabled)
- * eeze_mount..........: $((test x$e_cv_want_mount_eeze != xno) && echo enabled)
+ * device..............: $device_backend
+ * hal_mount...........: $e_cv_want_mount_hal
+ * udisks_mount........: $e_cv_want_mount_udisks
+ * eeze_mount..........: $e_cv_want_mount_eeze
DEVICE_EOF
echo