]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blob - configure.ac
Build introspection
[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 GOBJECT_INTROSPECTION_CHECK([0.6.7])
11
12 AM_GCONF_SOURCE_2
13
14 GNOME_COMPILE_WARNINGS(yes)
15
16 dnl ###########################################################################
17 dnl Dependencies
18 dnl ###########################################################################
19
20 PKG_CHECK_MODULES(LIGHTDM, [
21     glib-2.0
22     gobject-2.0
23     dbus-glib-1
24     ck-connector
25 ])
26
27 PKG_CHECK_MODULES(LIBLDMGREETER, [
28     glib-2.0
29     gobject-2.0
30     dbus-glib-1
31 ])
32
33 PKG_CHECK_MODULES(LIGHTDM_GREETER, [
34     gtk+-2.0
35     dbus-glib-1
36 ])
37
38 PKG_CHECK_MODULES(LIGHTDM_WKGREETER, [
39     gtk+-2.0
40     webkit-1.0
41     dbus-glib-1
42 ])
43
44 AC_CHECK_HEADERS([security/pam_appl.h],[],[AC_MSG_ERROR([PAM not found])])
45
46 AC_PATH_PROG(DBUSBINDINGTOOL, dbus-binding-tool)
47 AC_SUBST(DBUSBINDINGTOOL)
48
49 dnl ###########################################################################
50 dnl Configurable values
51 dnl ###########################################################################
52
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"
59     fi
60 )    
61 AC_SUBST(CONFIG_FILE)
62
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"
69     fi
70 )    
71 AC_SUBST(XSERVER_BINARY)
72
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"
79     fi
80 )    
81 AC_SUBST(XSESSION_DIR)
82
83 DEFAULT_SESSION=gnome
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"
89     fi
90 )
91 AC_SUBST(DEFAULT_SESSION)
92
93 GREETER_USER=gdm
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"
99     fi
100 )
101 AC_SUBST(GREETER_USER)
102
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
108         THEME_DIR="$withval"
109     fi
110 )
111 AC_SUBST(THEME_DIR)
112
113 GREETER_THEME=gnome
114 AC_ARG_WITH(theme,
115             AS_HELP_STRING([--with-theme=<theme>],
116                            [Default theme]),
117     if test x$withval != x; then
118         GREETER_THEME="$withval"
119     fi
120 )
121 AC_SUBST(GREETER_THEME)
122
123 dnl ###########################################################################
124 dnl Documentation
125 dnl ###########################################################################
126
127 GNOME_DOC_INIT
128 GTK_DOC_CHECK
129
130 dnl ###########################################################################
131 dnl Internationalization
132 dnl ###########################################################################
133
134 IT_PROG_INTLTOOL([0.35.0])
135 GETTEXT_PACKAGE=lightdm
136 AC_SUBST(GETTEXT_PACKAGE)
137 AM_GLIB_GNU_GETTEXT
138
139 dnl ###########################################################################
140 dnl Files to generate
141 dnl ###########################################################################
142
143 AC_OUTPUT([
144 Makefile
145 data/Makefile
146 doc/Makefile
147 greeters/Makefile
148 libldmgreeter/libldmgreeter-1.pc
149 libldmgreeter/Makefile
150 po/Makefile.in
151 src/Makefile
152 themes/Makefile
153 themes/webkit/Makefile
154 ])
155
156 dnl ###########################################################################
157 dnl Summary
158 dnl ###########################################################################
159
160 echo "
161                     Light Display Manager $VERSION
162                     ===========================
163
164         prefix:                   ${prefix}
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}
172 "