1 dnl Process this file with autoconf to produce a configure script.
3 AC_INIT(lightdm, 0.0.1)
10 GOBJECT_INTROSPECTION_CHECK([0.6.7])
14 GNOME_COMPILE_WARNINGS(yes)
16 dnl ###########################################################################
18 dnl ###########################################################################
20 PKG_CHECK_MODULES(LIGHTDM, [
27 PKG_CHECK_MODULES(LIBLDMGREETER, [
33 PKG_CHECK_MODULES(LIGHTDM_GREETER, [
38 PKG_CHECK_MODULES(LIGHTDM_WKGREETER, [
44 AC_CHECK_HEADERS([security/pam_appl.h],[],[AC_MSG_ERROR([PAM not found])])
46 AC_PATH_PROG(DBUSBINDINGTOOL, dbus-binding-tool)
47 AC_SUBST(DBUSBINDINGTOOL)
49 dnl ###########################################################################
50 dnl Configurable values
51 dnl ###########################################################################
53 CONFIG_FILE=${sysconfdir}/lightdm.conf
54 AC_ARG_WITH(config-file,
55 AS_HELP_STRING([--with-config-file=<file>],
56 [Configuration file to load]),
57 if test x$withval != x; then
58 CONFIG_FILE="$withval"
63 XSERVER_BINARY=/usr/bin/X
64 AC_ARG_WITH(xserver-binary,
65 AS_HELP_STRING([--with-xserver-binary=<binary>],
66 [X server binary name]),
67 if test x$withval != x; then
68 XSERVER_BINARY="$withval"
71 AC_SUBST(XSERVER_BINARY)
73 XSESSION_DIR=/usr/share/xsessions
74 AC_ARG_WITH(xsession-dir,
75 AS_HELP_STRING([--with-xsession-dir=<dir>],
76 [X session directory]),
77 if test x$withval != x; then
78 XSESSION_DIR="$withval"
81 AC_SUBST(XSESSION_DIR)
84 AC_ARG_WITH(default-session,
85 AS_HELP_STRING([--with-default-session=<name>],
86 [Default session to launch]),
87 if test x$withval != x; then
88 DEFAULT_SESSION="$withval"
91 AC_SUBST(DEFAULT_SESSION)
94 AC_ARG_WITH(greeter-user,
95 AS_HELP_STRING([--with-greeter-user=<username>],
96 [User to run greeter as]),
97 if test x$withval != x; then
98 GREETER_USER="$withval"
101 AC_SUBST(GREETER_USER)
103 THEME_DIR=${prefix}/share/lightdm/themes
104 AC_ARG_WITH(theme-dir,
105 AS_HELP_STRING([--with-theme-dir=<dir>],
106 [Directory containing greeter themes]),
107 if test x$withval != x; then
115 AS_HELP_STRING([--with-theme=<theme>],
117 if test x$withval != x; then
118 GREETER_THEME="$withval"
121 AC_SUBST(GREETER_THEME)
123 dnl ###########################################################################
125 dnl ###########################################################################
130 dnl ###########################################################################
131 dnl Internationalization
132 dnl ###########################################################################
134 IT_PROG_INTLTOOL([0.35.0])
135 GETTEXT_PACKAGE=lightdm
136 AC_SUBST(GETTEXT_PACKAGE)
139 dnl ###########################################################################
140 dnl Files to generate
141 dnl ###########################################################################
148 libldmgreeter/libldmgreeter-1.pc
149 libldmgreeter/Makefile
153 themes/webkit/Makefile
156 dnl ###########################################################################
158 dnl ###########################################################################
161 Light Display Manager $VERSION
162 ===========================
165 Config file: ${CONFIG_FILE}
166 X server binary: ${XSERVER_BINARY}
167 XSessions dir: ${XSESSION_DIR}
168 Default session: ${DEFAULT_SESSION}
169 Greeter user: ${GREETER_USER}
170 Theme directory: ${THEME_DIR}
171 Theme: ${GREETER_THEME}