1 dnl Process this file with autoconf to produce a configure script.
3 AC_INIT(lightdm, 0.0.2)
10 GOBJECT_INTROSPECTION_CHECK([0.6.7])
14 GNOME_COMPILE_WARNINGS(maximum)
16 dnl ###########################################################################
18 dnl ###########################################################################
20 AC_CHECK_HEADERS([security/pam_appl.h],[],[AC_MSG_ERROR([PAM not found])])
22 PKG_CHECK_MODULES(LIGHTDM, [
31 PKG_CHECK_MODULES(LIBLDMGREETER, [
38 PKG_CHECK_MODULES(LIGHTDM_GREETER, [
43 PKG_CHECK_MODULES(LIGHTDM_WKGREETER, [
49 AC_CHECK_HEADERS([security/pam_appl.h],[],[AC_MSG_ERROR([PAM not found])])
51 AC_PATH_PROG(DBUSBINDINGTOOL, dbus-binding-tool)
52 AC_SUBST(DBUSBINDINGTOOL)
54 dnl ###########################################################################
55 dnl Configurable values
56 dnl ###########################################################################
58 CONFIG_FILE=${sysconfdir}/lightdm.conf
59 AC_ARG_WITH(config-file,
60 AS_HELP_STRING([--with-config-file=<file>],
61 [Configuration file to load]),
62 if test x$withval != x; then
63 CONFIG_FILE="$withval"
68 DBUS_SYS_DIR="$sysconfdir/dbus-1/system.d"
70 AS_HELP_STRING([--with-dbus-sys=<dir>],
71 [where D-BUS system.d directory is]),
72 if test x$withval != x ; then
73 DBUS_SYS_DIR="$withval"
76 AC_SUBST(DBUS_SYS_DIR)
78 XSERVER_BINARY=/usr/bin/X
79 AC_ARG_WITH(xserver-binary,
80 AS_HELP_STRING([--with-xserver-binary=<binary>],
81 [X server binary name]),
82 if test x$withval != x; then
83 XSERVER_BINARY="$withval"
86 AC_SUBST(XSERVER_BINARY)
88 XSESSION_DIR=/usr/share/xsessions
89 AC_ARG_WITH(xsession-dir,
90 AS_HELP_STRING([--with-xsession-dir=<dir>],
91 [X session directory]),
92 if test x$withval != x; then
93 XSESSION_DIR="$withval"
96 AC_SUBST(XSESSION_DIR)
99 AC_ARG_WITH(default-session,
100 AS_HELP_STRING([--with-default-session=<name>],
101 [Default session to launch]),
102 if test x$withval != x; then
103 DEFAULT_SESSION="$withval"
106 AC_SUBST(DEFAULT_SESSION)
109 AC_ARG_WITH(greeter-user,
110 AS_HELP_STRING([--with-greeter-user=<username>],
111 [User to run greeter as]),
112 if test x$withval != x; then
113 GREETER_USER="$withval"
116 AC_SUBST(GREETER_USER)
118 THEME_DIR=${prefix}/share/lightdm/themes
119 AC_ARG_WITH(theme-dir,
120 AS_HELP_STRING([--with-theme-dir=<dir>],
121 [Directory containing greeter themes]),
122 if test x$withval != x; then
130 AS_HELP_STRING([--with-theme=<theme>],
132 if test x$withval != x; then
133 GREETER_THEME="$withval"
136 AC_SUBST(GREETER_THEME)
138 dnl ###########################################################################
140 dnl ###########################################################################
145 dnl ###########################################################################
146 dnl Internationalization
147 dnl ###########################################################################
149 IT_PROG_INTLTOOL([0.35.0])
150 GETTEXT_PACKAGE=lightdm
151 AC_SUBST(GETTEXT_PACKAGE)
154 dnl ###########################################################################
155 dnl Files to generate
156 dnl ###########################################################################
163 libldmgreeter/libldmgreeter-1.pc
164 libldmgreeter/Makefile
168 themes/webkit/Makefile
171 dnl ###########################################################################
173 dnl ###########################################################################
176 Light Display Manager $VERSION
177 ===========================
180 Config file: ${CONFIG_FILE}
181 D-Bus system directory: ${DBUS_SYS_DIR}
182 X server binary: ${XSERVER_BINARY}
183 XSessions dir: ${XSESSION_DIR}
184 Default session: ${DEFAULT_SESSION}
185 Greeter user: ${GREETER_USER}
186 Theme directory: ${THEME_DIR}
187 Theme: ${GREETER_THEME}