1 | dnl $P4: //depot/projects/openpam/configure.in#4 $ |
---|
2 | |
---|
3 | AC_PREREQ(2.53) |
---|
4 | AC_INIT([OpenPAM],[YYYYMMDD],[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=no]) |
---|
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=no]) |
---|
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 |
---|