aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac25
1 files changed, 22 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index 03cc81c..79104d4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -43,10 +43,29 @@ if test x$enable_dbus != xno; then
fi
AM_CONDITIONAL(HAVE_DBUS, test x$enable_dbus = xyes)
-# apm
-AC_CHECK_HEADERS(apm.h, enable_linux_apm=yes, enable_linux_apm=no)
-AM_CONDITIONAL(HAVE_LIBAPM, test x$enable_linux_apm = xyes)
+# Where to read battery state from
+AC_ARG_WITH(
+ [battery],
+ AS_HELP_STRING([--with-battery], [where to read the battery state from]),
+ [],
+ [with_battery="apm"]
+)
+
+case "$with_battery" in
+ "acpi") AC_CHECK_HEADERS(libacpi.h, enable_linux_acpi=yes, AC_MSG_FAILURE([You need to install libacpi]))
+ enable_battery=yes
+ ;;
+ ""|"apm") AC_CHECK_HEADERS(apm.h, enable_linux_apm=yes, AC_MSG_FAILURE([You need to install apmd]))
+ enable_battery=yes
+ ;;
+ "none"|*) enable_battery=no
+ ;;
+esac
+
+AM_CONDITIONAL(HAVE_BATTERY, test x$enable_battery = xyes)
+AM_CONDITIONAL(HAVE_LIBAPM, test x$enable_linux_apm = xyes)
+AM_CONDITIONAL(HAVE_LIBACPI, test x$enable_linux_acpi = xyes)
# glib-genmarshal
GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`