summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2011-10-06 12:34:08 +1100
committerRobert Ancell <robert.ancell@canonical.com>2011-10-06 12:34:08 +1100
commit3d6a3287b4b9d0fa8e91e26b07aa376c25aca173 (patch)
tree9e639a2e1f35e670675366c51d039cb6f0d881d2 /configure.ac
parent6d4e2fe03e45a2776daa37eaca221fdcb2802273 (diff)
downloadlightdm-3d6a3287b4b9d0fa8e91e26b07aa376c25aca173.tar.gz
Allow greeters to be disabled in configure flags
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac51
1 files changed, 37 insertions, 14 deletions
diff --git a/configure.ac b/configure.ac
index 910f89bf..6d8df5a8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -50,9 +50,9 @@ PKG_CHECK_MODULES(XCB, [
])
AC_ARG_ENABLE(liblightdm-gobject,
- AS_HELP_STRING([--enable-liblightdm-gobject],[Enable LightDM client gobject libraries [[default=yes]]]),
+ AS_HELP_STRING([--enable-liblightdm-gobject],[Enable LightDM client gobject libraries [[default=auto]]]),
[enable_liblightdm_gobject=$enableval],
- [enable_liblightdm_gobject="yes"])
+ [enable_liblightdm_gobject="auto"])
compile_liblightdm_gobject=no
if test x"$enable_liblightdm_gobject" = "xauto"; then
PKG_CHECK_MODULES(LIBLIGHTDM_GOBJECT, [
@@ -98,20 +98,43 @@ elif test x"$enable_liblightdm_qt" = "xyes"; then
fi
AM_CONDITIONAL(COMPILE_LIBLIGHTDM_QT, test x"$compile_liblightdm_qt" != "xno")
-have_qt=no
-if test x"$compile_liblightdm_qt" = "xyes"; then
+AC_ARG_ENABLE(qt-greeter,
+ AS_HELP_STRING([--enable-qt-greeter],[Build QT greeter [[default=auto]]]),
+ [enable_qt_greeter=$enableval],
+ [enable_qt_greeter="auto"])
+compile_qt_greeter=no
+if test x"$enable_qt_greeter" = "xauto"; then
PKG_CHECK_MODULES(LIGHTDM_QT_GREETER, [
QtCore
QtGui
- ], have_qt=yes, have_qt=no)
+ ], compile_qt_greeter=yes, compile_qt_greeter=no)
+elif test x"$enable_qt_greeter" = "xyes"; then
+ PKG_CHECK_MODULES(LIGHTDM_QT_GREETER, [
+ QtCore
+ QtGui
+ ])
+ compile_qt_greeter=yes
fi
-AM_CONDITIONAL(HAVE_QT_GREETER, test $have_qt = yes)
-
-PKG_CHECK_MODULES(LIGHTDM_GTK_GREETER, [
- gtk+-3.0
- gmodule-export-2.0
-], have_gtk=yes, have_gtk=no)
-AM_CONDITIONAL(HAVE_GTK_GREETER, test $have_gtk = yes)
+AM_CONDITIONAL(COMPILE_QT_GREETER, test $compile_qt_greeter = yes)
+
+AC_ARG_ENABLE(gtk-greeter,
+ AS_HELP_STRING([--enable-gtk-greeter],[Build GTK greeter [[default=auto]]]),
+ [enable_gtk_greeter=$enableval],
+ [enable_gtk_greeter="auto"])
+compile_gtk_greeter=no
+if test x"$enable_gtk_greeter" = "xauto"; then
+ PKG_CHECK_MODULES(LIGHTDM_GTK_GREETER, [
+ gtk+-3.0
+ gmodule-export-2.0
+ ], compile_gtk_greeter=yes, compile_gtk_greeter=no)
+elif test x"enable_gtk_greeter" = "xyes"; then
+ PKG_CHECK_MODULES(LIGHTDM_GTK_GREETER, [
+ gtk+-3.0
+ gmodule-export-2.0
+ ])
+ compile_gtk_greeter=yes
+fi
+AM_CONDITIONAL(COMPILE_GTK_GREETER, test $compile_gtk_greeter = yes)
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
AC_PATH_PROG(DBUSBINDINGTOOL, dbus-binding-tool)
@@ -207,6 +230,6 @@ echo "
liblightdm-gobject: $compile_liblightdm_gobject
GObject introspection: $found_introspection
liblightdm-qt: $compile_liblightdm_qt
- GTK+ Greeter: $have_gtk
- Qt Greeter: $have_qt
+ GTK+ Greeter: $compile_gtk_greeter
+ Qt Greeter: $compile_qt_greeter
"