forked from enlightenment/efl
autotools: detect systemd to warn user they are required to use --enable-systemd to turn it on.
This commit is contained in:
parent
6991785df9
commit
b1dde593cc
39
configure.ac
39
configure.ac
|
@ -188,7 +188,7 @@ EFL_VERSION_MINOR="v_min"
|
||||||
AC_SUBST(EFL_VERSION_MAJOR)
|
AC_SUBST(EFL_VERSION_MAJOR)
|
||||||
AC_SUBST(EFL_VERSION_MINOR)
|
AC_SUBST(EFL_VERSION_MINOR)
|
||||||
|
|
||||||
want_systemd="no"
|
have_systemd_pkg="no"
|
||||||
have_wince="no"
|
have_wince="no"
|
||||||
have_win32="no"
|
have_win32="no"
|
||||||
have_windows="no"
|
have_windows="no"
|
||||||
|
@ -211,7 +211,7 @@ case "$host_os" in
|
||||||
;;
|
;;
|
||||||
linux*)
|
linux*)
|
||||||
have_linux="yes"
|
have_linux="yes"
|
||||||
want_systemd="auto"
|
have_systemd_pkg="auto"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
@ -568,13 +568,19 @@ AC_ARG_ENABLE([systemd],
|
||||||
else
|
else
|
||||||
want_systemd="no"
|
want_systemd="no"
|
||||||
fi
|
fi
|
||||||
|
], [
|
||||||
|
want_systemd="no"
|
||||||
])
|
])
|
||||||
|
|
||||||
# check for systemd library if requested
|
if test "x${have_systemd_pkg}" = "xauto" -o "x${have_systemd_pkg}" = "xyes"; then
|
||||||
if test "x${want_systemd}" = "xyes" -o "x${want_systemd}" = "xauto"; then
|
|
||||||
PKG_CHECK_MODULES([SYSTEMD], [libsystemd-daemon >= 192 libsystemd-journal >= 192],
|
PKG_CHECK_MODULES([SYSTEMD], [libsystemd-daemon >= 192 libsystemd-journal >= 192],
|
||||||
[want_systemd="yes"],
|
[have_systemd_pkg="yes"],
|
||||||
[want_systemd="no"])
|
[have_systemd_pkg="no"])
|
||||||
|
fi
|
||||||
|
|
||||||
|
# check for systemd library if requested
|
||||||
|
if test "x${want_systemd}" = "xyes" -a "x${have_systemd_pkg}" = "xno"; then
|
||||||
|
AC_MSG_ERROR([Systemd dependencie requested but not found])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AM_CONDITIONAL([WANT_SYSTEMD], [test "${want_systemd}" = "yes"])
|
AM_CONDITIONAL([WANT_SYSTEMD], [test "${want_systemd}" = "yes"])
|
||||||
|
@ -854,7 +860,7 @@ EINA_CHECK_MODULE([chained-pool], [static], [chained pool])
|
||||||
EINA_CHECK_MODULE([pass-through], [static], [pass through])
|
EINA_CHECK_MODULE([pass-through], [static], [pass through])
|
||||||
EINA_CHECK_MODULE([one-big], [static], [one big])
|
EINA_CHECK_MODULE([one-big], [static], [one big])
|
||||||
|
|
||||||
EFL_ADD_FEATURE([EINA], [systemd-journal], [${have_systemd}])
|
EFL_ADD_FEATURE([EINA], [systemd-journal], [${want_systemd}])
|
||||||
|
|
||||||
EFL_LIB_END([Eina])
|
EFL_LIB_END([Eina])
|
||||||
#### End of Eina
|
#### End of Eina
|
||||||
|
@ -1861,7 +1867,7 @@ fi
|
||||||
|
|
||||||
EFL_OPTIONAL_DEPEND_PKG([ECORE], [${want_systemd}], [SYSTEMD], [libsystemd-daemon])
|
EFL_OPTIONAL_DEPEND_PKG([ECORE], [${want_systemd}], [SYSTEMD], [libsystemd-daemon])
|
||||||
|
|
||||||
EFL_ADD_FEATURE([ECORE], [systemd-daemon], [${have_systemd}])
|
EFL_ADD_FEATURE([ECORE], [systemd-daemon], [${want_systemd}])
|
||||||
EFL_ADD_FEATURE([ECORE], [glib])
|
EFL_ADD_FEATURE([ECORE], [glib])
|
||||||
EFL_ADD_FEATURE([ECORE], [g-main-loop])
|
EFL_ADD_FEATURE([ECORE], [g-main-loop])
|
||||||
|
|
||||||
|
@ -2064,7 +2070,7 @@ EFL_ADD_FEATURE([ECORE_CON], [cares])
|
||||||
EFL_ADD_FEATURE([ECORE_CON], [local-sockets], [${want_ecore_con_local_sockets}])
|
EFL_ADD_FEATURE([ECORE_CON], [local-sockets], [${want_ecore_con_local_sockets}])
|
||||||
EFL_ADD_FEATURE([ECORE_CON], [abstract-sockets], [${want_ecore_con_abstract_sockets}])
|
EFL_ADD_FEATURE([ECORE_CON], [abstract-sockets], [${want_ecore_con_abstract_sockets}])
|
||||||
EFL_ADD_FEATURE([ECORE_CON], [resolver], [${ecore_con_resolver}])
|
EFL_ADD_FEATURE([ECORE_CON], [resolver], [${ecore_con_resolver}])
|
||||||
EFL_ADD_FEATURE([ECORE_CON], [systemd-daemon], [${have_systemd}])
|
EFL_ADD_FEATURE([ECORE_CON], [systemd-daemon], [${want_systemd}])
|
||||||
|
|
||||||
EFL_EVAL_PKGS([ECORE_CON])
|
EFL_EVAL_PKGS([ECORE_CON])
|
||||||
|
|
||||||
|
@ -3939,3 +3945,18 @@ echo " LDFLAGS.......: $LDFLAGS"
|
||||||
echo "Installation....: make install (as root if needed, with 'su' or 'sudo')"
|
echo "Installation....: make install (as root if needed, with 'su' or 'sudo')"
|
||||||
echo " prefix........: $prefix"
|
echo " prefix........: $prefix"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
if test "x${have_systemd_pkg}" = "xyes" -a "x${want_systemd}" = "xno"; then
|
||||||
|
echo " _________________________________________"
|
||||||
|
echo "/ Systemd dependency is available on your \\"
|
||||||
|
echo "| system, but you are building without |"
|
||||||
|
echo "| systemd support. Don't forget to |"
|
||||||
|
echo "| --enable-systemd if you want systemd |"
|
||||||
|
echo "\\ integration for EFL. /"
|
||||||
|
echo " -----------------------------------------"
|
||||||
|
echo " \\ ^__^"
|
||||||
|
echo " \\ (oo)\\_______"
|
||||||
|
echo " (__)\\ )\\/\\"
|
||||||
|
echo " ||----w |"
|
||||||
|
echo " || ||"
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in New Issue