]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/openpam/configure.in
This commit was generated by cvs2svn to compensate for changes in r147021,
[FreeBSD/FreeBSD.git] / contrib / openpam / configure.in
1 dnl $P4: //depot/projects/openpam/configure.in#3 $
2
3 AC_PREREQ(2.53)
4 AC_INIT([OpenPAM],[20040210],[des@freebsd.org])
5 AC_CONFIG_SRCDIR([lib/pam_start.c])
6 AM_CONFIG_HEADER([config.h])
7
8 AC_CANONICAL_SYSTEM
9 AC_C_VOLATILE
10 AC_DISABLE_STATIC
11 AC_PROG_LIBTOOL
12 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
13
14 LIB_MAJ=2
15 AC_SUBST(LIB_MAJ)
16 AC_DEFINE_UNQUOTED(LIB_MAJ, $LIB_MAJ, [OpenPAM library major number])
17
18 AC_MSG_CHECKING([whether loading unversioned modules support is enabled])
19 AC_ARG_ENABLE(unversioned-modules,
20         AC_HELP_STRING([--disable-unversioned-modules],
21                 [support loading of unversioned modules]),
22         [if test "$enableval" = "no"; then
23                 AC_DEFINE(DISABLE_UNVERSIONED_MODULES,
24                         1,
25                         [Whether loading unversioned modules support is disabled])
26         fi
27         AC_MSG_RESULT(no)],
28         AC_MSG_RESULT(yes))
29
30 AC_MSG_CHECKING([for modules directory support])
31 AC_ARG_WITH(modules-dir,
32         AC_HELP_STRING([--with-modules-dir=DIR],
33                 [OpenPAM modules directory]),
34         [if test "$withval" != "no"; then
35                 OPENPAM_MODULES_DIR="$withval"
36                 AC_DEFINE_UNQUOTED(OPENPAM_MODULES_DIR,
37                         "$OPENPAM_MODULES_DIR",
38                         [OpenPAM modules directory])
39                 AC_MSG_RESULT($OPENPAM_MODULES_DIR)
40         else
41                 OPENPAM_MODULES_DIR="$libdir"
42                 AC_MSG_RESULT(no)
43         fi],
44         [OPENPAM_MODULES_DIR="$libdir"
45         AC_MSG_RESULT(no)])
46 AC_SUBST(OPENPAM_MODULES_DIR)
47
48 AC_MSG_CHECKING([whether to build example version of /bin/su])
49 AC_ARG_WITH(pam-su,
50         AC_HELP_STRING([--with-pam-su],
51                 [compile example version of /bin/su]),
52         ,
53         [with_pam_su=yes])
54 AC_MSG_RESULT($with_pam_su)
55
56 AC_MSG_CHECKING([whether to build example version of pam_unix.so])
57 AC_ARG_WITH(pam-unix,
58         AC_HELP_STRING([--with-pam-unix],
59                 [compile example version of pam_unix.so]),
60         ,
61         [with_pam_unix=yes])
62 AC_MSG_RESULT($with_pam_unix)
63
64 AM_CONDITIONAL(WITH_PAM_SU, test "x$with_pam_su" = "xyes")
65 AM_CONDITIONAL(WITH_PAM_UNIX, test "x$with_pam_unix" = "xyes")
66
67 AC_PROG_INSTALL
68
69 AC_CHECK_HEADERS(crypt.h)
70
71 AC_CHECK_FUNCS(fpurge)
72
73 DL_LIBS=
74 AC_CHECK_LIB(dl, dlopen, DL_LIBS=-ldl)
75 AC_SUBST(DL_LIBS)
76
77 CRYPT_LIBS=
78 AC_CHECK_LIB(crypt, crypt, CRYPT_LIBS=-lcrypt)
79 AC_SUBST(CRYPT_LIBS)
80
81 CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
82 AC_SUBST(CPPFLAGS)
83
84 CFLAGS="$CFLAGS -Werror"
85 AC_SUBST(CFLAGS)
86
87 AC_CONFIG_FILES([bin/Makefile
88                 bin/su/Makefile
89                 include/Makefile
90                 include/security/Makefile
91                 lib/Makefile
92                 modules/Makefile
93                 modules/pam_unix/Makefile
94                 modules/pam_deny/Makefile
95                 modules/pam_permit/Makefile
96                 doc/Makefile
97                 doc/man/Makefile
98                 Makefile])
99 AC_OUTPUT