]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blob - configure.ac
198ddd33e1f1aedae2f17a7e8c9d8234fc2070dc
[sojka/lightdm.git] / configure.ac
1 dnl Process this file with autoconf to produce a configure script.
2
3 AC_INIT(lightdm, 0.0.1)
4 AM_INIT_AUTOMAKE
5 AM_SILENT_RULES([yes])
6 LT_INIT
7 AM_PROG_CC_C_O
8 AM_MAINTAINER_MODE
9
10 AM_GCONF_SOURCE_2
11
12 GNOME_COMPILE_WARNINGS(yes)
13
14 dnl ###########################################################################
15 dnl Dependencies
16 dnl ###########################################################################
17
18 PKG_CHECK_MODULES(LIGHTDM, [
19     glib-2.0
20     gobject-2.0
21     dbus-glib-1
22     ck-connector
23 ])
24
25 PKG_CHECK_MODULES(LIBLDMGREETER, [
26     glib-2.0
27     gobject-2.0
28     dbus-glib-1
29 ])
30
31 PKG_CHECK_MODULES(LIGHTDM_GREETER, [
32     gtk+-2.0
33     dbus-glib-1
34 ])
35
36 PKG_CHECK_MODULES(LIGHTDM_WKGREETER, [
37     gtk+-2.0
38     webkit-1.0
39     dbus-glib-1
40 ])
41
42 AC_CHECK_HEADERS([security/pam_appl.h],[],[AC_MSG_ERROR([PAM not found])])
43
44 AC_PATH_PROG(DBUSBINDINGTOOL, dbus-binding-tool)
45 AC_SUBST(DBUSBINDINGTOOL)
46
47 dnl ###########################################################################
48 dnl Configurable values
49 dnl ###########################################################################
50
51 CONFIG_FILE=${sysconfdir}/lightdm.conf
52 AC_ARG_WITH(config-file,
53             AS_HELP_STRING([--with-config-file=<file>],
54                            [Configuration file to load]),
55     if test x$withval != x; then
56         CONFIG_FILE="$withval"
57     fi
58 )    
59 AC_SUBST(CONFIG_FILE)
60
61 XSERVER_BINARY=/usr/bin/X
62 AC_ARG_WITH(xserver-binary,
63             AS_HELP_STRING([--with-xserver-binary=<binary>],
64                            [X server binary name]),
65     if test x$withval != x; then
66         XSERVER_BINARY="$withval"
67     fi
68 )    
69 AC_SUBST(XSERVER_BINARY)
70
71 XSESSION_DIR=/usr/share/xsessions
72 AC_ARG_WITH(xsession-dir,
73             AS_HELP_STRING([--with-xsession-dir=<dir>],
74                            [X session directory]),
75     if test x$withval != x; then
76         XSESSION_DIR="$withval"
77     fi
78 )    
79 AC_SUBST(XSESSION_DIR)
80
81 DEFAULT_SESSION=gnome
82 AC_ARG_WITH(default-session,
83             AS_HELP_STRING([--with-default-session=<name>],
84                            [Default session to launch]),
85     if test x$withval != x; then
86         DEFAULT_SESSION="$withval"
87     fi
88 )
89 AC_SUBST(DEFAULT_SESSION)
90
91 GREETER_USER=gdm
92 AC_ARG_WITH(greeter-user,
93             AS_HELP_STRING([--with-greeter-user=<username>],
94                            [User to run greeter as]),
95     if test x$withval != x; then
96         GREETER_USER="$withval"
97     fi
98 )
99 AC_SUBST(GREETER_USER)
100
101 THEME_DIR=${prefix}/share/lightdm/themes
102 AC_ARG_WITH(theme-dir,
103             AS_HELP_STRING([--with-theme-dir=<dir>],
104                            [Directory containing greeter themes]),
105     if test x$withval != x; then
106         THEME_DIR="$withval"
107     fi
108 )
109 AC_SUBST(THEME_DIR)
110
111 GREETER_THEME=gnome
112 AC_ARG_WITH(theme,
113             AS_HELP_STRING([--with-theme=<theme>],
114                            [Default theme]),
115     if test x$withval != x; then
116         GREETER_THEME="$withval"
117     fi
118 )
119 AC_SUBST(GREETER_THEME)
120
121 dnl ###########################################################################
122 dnl Documentation
123 dnl ###########################################################################
124
125 GNOME_DOC_INIT
126 GTK_DOC_CHECK
127
128 dnl ###########################################################################
129 dnl Internationalization
130 dnl ###########################################################################
131
132 IT_PROG_INTLTOOL([0.35.0])
133 GETTEXT_PACKAGE=lightdm
134 AC_SUBST(GETTEXT_PACKAGE)
135 AM_GLIB_GNU_GETTEXT
136
137 dnl ###########################################################################
138 dnl Files to generate
139 dnl ###########################################################################
140
141 AC_OUTPUT([
142 Makefile
143 data/Makefile
144 doc/Makefile
145 greeters/Makefile
146 libldmgreeter/libldmgreeter-1.pc
147 libldmgreeter/Makefile
148 po/Makefile.in
149 src/Makefile
150 themes/Makefile
151 themes/webkit/Makefile
152 ])
153
154 dnl ###########################################################################
155 dnl Summary
156 dnl ###########################################################################
157
158 echo "
159                     Light Display Manager $VERSION
160                     ===========================
161
162         prefix:                   ${prefix}
163         Config file:              ${CONFIG_FILE}
164         X server binary:          ${XSERVER_BINARY}
165         XSessions dir:            ${XSESSION_DIR}
166         Default session:          ${DEFAULT_SESSION}
167         Greeter user:             ${GREETER_USER}
168         Theme directory:          ${THEME_DIR}
169         Theme:                    ${GREETER_THEME}
170 "