diff options
Diffstat (limited to 'contrib/openpam/configure.in')
-rw-r--r-- | contrib/openpam/configure.in | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/contrib/openpam/configure.in b/contrib/openpam/configure.in new file mode 100644 index 000000000000..c3be7dcb2140 --- /dev/null +++ b/contrib/openpam/configure.in @@ -0,0 +1,99 @@ +dnl $P4: //depot/projects/openpam/configure.in#3 $ + +AC_PREREQ(2.53) +AC_INIT([OpenPAM],[20030715],[des@freebsd.org]) +AC_CONFIG_SRCDIR([lib/pam_start.c]) +AM_CONFIG_HEADER([config.h]) + +AC_CANONICAL_SYSTEM +AC_C_VOLATILE +AC_DISABLE_STATIC +AC_PROG_LIBTOOL +AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) + +LIB_MAJ=2 +AC_SUBST(LIB_MAJ) +AC_DEFINE_UNQUOTED(LIB_MAJ, $LIB_MAJ, [OpenPAM library major number]) + +AC_MSG_CHECKING([whether loading unversioned modules support is enabled]) +AC_ARG_ENABLE(unversioned-modules, + AC_HELP_STRING([--disable-unversioned-modules], + [support loading of unversioned modules]), + [if test "$enableval" = "no"; then + AC_DEFINE(DISABLE_UNVERSIONED_MODULES, + 1, + [Whether loading unversioned modules support is disabled]) + fi + AC_MSG_RESULT(no)], + AC_MSG_RESULT(yes)) + +AC_MSG_CHECKING([for modules directory support]) +AC_ARG_WITH(modules-dir, + AC_HELP_STRING([--with-modules-dir=DIR], + [OpenPAM modules directory]), + [if test "$withval" != "no"; then + OPENPAM_MODULES_DIR="$withval" + AC_DEFINE_UNQUOTED(OPENPAM_MODULES_DIR, + "$OPENPAM_MODULES_DIR", + [OpenPAM modules directory]) + AC_MSG_RESULT($OPENPAM_MODULES_DIR) + else + OPENPAM_MODULES_DIR="$libdir" + AC_MSG_RESULT(no) + fi], + [OPENPAM_MODULES_DIR="$libdir" + AC_MSG_RESULT(no)]) +AC_SUBST(OPENPAM_MODULES_DIR) + +AC_MSG_CHECKING([whether to build example version of /bin/su]) +AC_ARG_WITH(pam-su, + AC_HELP_STRING([--with-pam-su], + [compile example version of /bin/su]), + , + [with_pam_su=yes]) +AC_MSG_RESULT($with_pam_su) + +AC_MSG_CHECKING([whether to build example version of pam_unix.so]) +AC_ARG_WITH(pam-unix, + AC_HELP_STRING([--with-pam-unix], + [compile example version of pam_unix.so]), + , + [with_pam_unix=yes]) +AC_MSG_RESULT($with_pam_unix) + +AM_CONDITIONAL(WITH_PAM_SU, test "x$with_pam_su" = "xyes") +AM_CONDITIONAL(WITH_PAM_UNIX, test "x$with_pam_unix" = "xyes") + +AC_PROG_INSTALL + +AC_CHECK_HEADERS(crypt.h) + +AC_CHECK_FUNCS(fpurge) + +DL_LIBS= +AC_CHECK_LIB(dl, dlopen, DL_LIBS=-ldl) +AC_SUBST(DL_LIBS) + +CRYPT_LIBS= +AC_CHECK_LIB(crypt, crypt, CRYPT_LIBS=-lcrypt) +AC_SUBST(CRYPT_LIBS) + +CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" +AC_SUBST(CPPFLAGS) + +CFLAGS="$CFLAGS -Werror" +AC_SUBST(CFLAGS) + +AC_CONFIG_FILES([bin/Makefile + bin/su/Makefile + include/Makefile + include/security/Makefile + lib/Makefile + modules/Makefile + modules/pam_unix/Makefile + modules/pam_deny/Makefile + modules/pam_permit/Makefile + doc/Makefile + doc/man/Makefile + Makefile]) +AC_OUTPUT |