Imported Upstream version 0.1.0
[debian/lxdm.git] / configure.ac
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 AC_PREREQ([2.63])
5 AC_INIT([lxdm], [0.1.0], [http://lxde.org/])
6 AM_INIT_AUTOMAKE([-Wall -Werror foreign])
7
8 AC_CONFIG_SRCDIR([src/lxdm.c])
9 AC_CONFIG_HEADERS([config.h])
10
11 # Checks for programs.
12 AC_PROG_CC
13 AC_PROG_INSTALL
14 AM_PROG_CC_C_O
15
16 # Checks for libraries.
17 AC_CHECK_LIB([Xmu], [XmuClientWindow])
18 AC_CHECK_LIB([crypt], [crypt])
19 AC_CHECK_LIB([pam], [pam_open_session])
20 AC_CHECK_LIB([ck-connector],[ck_connector_open_session])
21
22 # Checks for header files.
23 AC_PATH_X
24 AC_CHECK_HEADERS([shadow.h stdlib.h string.h unistd.h])
25
26 # Checks for typedefs, structures, and compiler characteristics.
27 AC_TYPE_PID_T
28
29 # Checks for library functions.
30 AC_FUNC_FORK
31 AC_CHECK_FUNCS([atexit endpwent getspnam getusershell memset putenv strstr])
32
33 PKG_CONFIG=pkg-config # FIXME: is this OK?
34 # Check for ISO Codes, this is taken from gdm
35 AC_MSG_CHECKING([whether iso-codes has iso-639 domain])
36 if $PKG_CONFIG --variable=domains iso-codes | grep 639 >/dev/null ; then
37         AC_MSG_RESULT([yes])
38 else
39         AC_MSG_RESULT([no])
40 fi
41 AC_DEFINE_UNQUOTED([ISO_CODES_PREFIX],["`$PKG_CONFIG --variable=prefix iso-codes`"],[ISO codes prefix])
42 ISO_CODES=iso-codes
43
44 IT_PROG_INTLTOOL([0.40.0])
45
46 pkg_modules="gtk+-2.0 >= 2.12.0"
47 PKG_CHECK_MODULES(GTK, [$pkg_modules])
48 AC_SUBST(GTK_CFLAGS)
49 AC_SUBST(GTK_LIBS)
50
51 PKG_CHECK_MODULES(CONSOLEKIT, "ck-connector")
52 AC_SUBST(CONSOLEKIT_CFLAGS)
53 AC_SUBST(CONSOLEKIT_LIBS)
54
55 GETTEXT_PACKAGE=lxdm
56 AC_SUBST(GETTEXT_PACKAGE)
57 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
58
59 AC_CONFIG_FILES([
60         Makefile
61         lxdm.spec
62         src/Makefile
63         po/Makefile.in
64         pam/Makefile
65         data/Makefile
66 ])
67 AC_OUTPUT