Set PAM_MODDIR to /lib/security unconditionally
[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.61)
23 AC_INIT([pam_dbus],[0.2.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 PAM_MODDIR="/lib/security"
48 AC_SUBST(PAM_MODDIR)
49
50 # Checks for header files.
51
52 AC_CHECK_FUNCS([dup2 memset strchr strerror strrchr])
53 AC_FUNC_FORK
54 AC_FUNC_LSTAT
55 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
56 AC_FUNC_VPRINTF
57
58 AC_CHECK_HEADERS([fcntl.h limits.h syslog.h termios.h])
59 AC_HEADER_STDC
60 AC_HEADER_SYS_WAIT
61
62 AC_C_CONST
63
64 AC_TYPE_MODE_T
65 AC_TYPE_PID_T
66 AC_TYPE_SIGNAL
67 AC_TYPE_UID_T
68
69
70 PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.10, dummy=yes,
71                                 AC_MSG_ERROR(libglib-2.0 is required))
72 AC_SUBST(GLIB_CFLAGS)
73 AC_SUBST(GLIB_LIBS)
74
75 PKG_CHECK_MODULES(DBUS, dbus-1 >= 1.0, dummy=yes,
76                                 AC_MSG_ERROR(libdbus is required))
77 AC_SUBST(DBUS_CFLAGS)
78 AC_SUBST(DBUS_LIBS)
79
80 PKG_CHECK_MODULES(DBUS_GLIB, dbus-glib-1 >= 0.70, dummy=yes,
81                                 AC_MSG_ERROR(libdbus-glib is required))
82 AC_SUBST(DBUS_GLIB_CFLAGS)
83 AC_SUBST(DBUS_GLIB_LIBS)
84
85
86
87 AC_CONFIG_FILES([src/Makefile data/Makefile handlers/Makefile Makefile])
88 AC_OUTPUT