Remove .py from handlers
[darcs-mirror-pam-dbus.git] / configure.ac
1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 # $Id: configure.ac 23 2003-08-27 20:16:37Z lennart $
5
6 # This file is part of pam_dbus.
7 #
8 # pam_dbus is free software; you can redistribute it and/or modify it
9 # under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; either version 2 of the License, or
11 # (at your option) any later version.
12 #
13 # pam_dbus is distributed in the hope that it will be useful, but
14 # WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 # General Public License for more details.
17 #
18 # You should have received a copy of the GNU General Public License
19 # along with pam_dbus; if not, write to the Free Software Foundation,
20 # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
21
22 AC_PREREQ(2.57)
23 AC_INIT([pam_dbus], [0.1], [Joachim Breitner <mail@joachim-breitner.de>])
24 AC_CONFIG_SRCDIR([src/pam_dbus.c])
25 AC_CONFIG_HEADERS([config.h])
26 AM_INIT_AUTOMAKE([foreign -Wall])
27
28 AM_DISABLE_STATIC
29
30 # Checks for programs.
31 AC_PROG_CC
32 AC_PROG_LIBTOOL
33 AC_PROG_CXX
34
35 # If using GCC specifiy some additional parameters
36 if test "x$GCC" = "xyes" ; then
37    CFLAGS="$CFLAGS -pipe -Wall"
38 fi
39
40 CFLAGS="$CFLAGS -L/lib"
41
42 # Checks for libraries.
43 AC_CHECK_HEADER([security/pam_modules.h],, [AC_MSG_ERROR([*** Sorry, you have to install the PAM development files ***])])
44
45 LIBS="$LIBS -ldl -lpam -lpam_misc"
46
47 case "$host" in
48   *-*-linux*)
49     PAM_MODDIR="/lib/security"
50     ;;
51   *)
52     PAM_MODDIR="/usr/lib"
53     ;;
54 esac
55 AC_SUBST(PAM_MODDIR)
56
57 # Checks for header files.
58
59 AC_CHECK_FUNCS([dup2 memset strchr strerror strrchr])
60 AC_FUNC_FORK
61 AC_FUNC_LSTAT
62 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
63 AC_FUNC_VPRINTF
64
65 AC_CHECK_HEADERS([fcntl.h limits.h syslog.h termios.h])
66 AC_HEADER_STDC
67 AC_HEADER_SYS_WAIT
68
69 AC_C_CONST
70
71 AC_TYPE_MODE_T
72 AC_TYPE_PID_T
73 AC_TYPE_SIGNAL
74 AC_TYPE_UID_T
75
76
77 PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.10, dummy=yes,
78                                 AC_MSG_ERROR(libglib-2.0 is required))
79 AC_SUBST(DBUS_CFLAGS)
80 AC_SUBST(DBUS_LIBS)
81
82 PKG_CHECK_MODULES(DBUS, dbus-1 >= 1.0, dummy=yes,
83                                 AC_MSG_ERROR(libdbus is required))
84 AC_SUBST(DBUS_CFLAGS)
85 AC_SUBST(DBUS_LIBS)
86
87 PKG_CHECK_MODULES(DBUS_GLIB, dbus-glib-1 >= 0.70, dummy=yes,
88                                 AC_MSG_ERROR(libdbus-glib is required))
89 AC_SUBST(DBUS_GLIB_CFLAGS)
90 AC_SUBST(DBUS_GLIB_LIBS)
91
92
93
94 AC_CONFIG_FILES([src/Makefile Makefile])
95 AC_OUTPUT