configure.ac revision 141098
1141098Sdesdnl $P4: //depot/projects/openpam/configure.ac#2 $ 2141098Sdes 3141098SdesAC_PREREQ(2.53) 4141098SdesAC_INIT([OpenPAM],[20050201],[des@freebsd.org],[openpam]) 5141098SdesAC_CONFIG_SRCDIR([lib/pam_start.c]) 6141098SdesAM_CONFIG_HEADER([config.h]) 7141098Sdes 8141098SdesAC_CANONICAL_SYSTEM 9141098SdesAC_C_VOLATILE 10141098SdesAC_DISABLE_STATIC 11141098SdesAC_PROG_LIBTOOL 12141098SdesAM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) 13141098Sdes 14141098SdesLIB_MAJ=2 15141098SdesAC_SUBST(LIB_MAJ) 16141098SdesAC_DEFINE_UNQUOTED(LIB_MAJ, $LIB_MAJ, [OpenPAM library major number]) 17141098Sdes 18141098SdesAC_MSG_CHECKING([whether loading unversioned modules support is enabled]) 19141098SdesAC_ARG_ENABLE(unversioned-modules, 20141098Sdes AC_HELP_STRING([--disable-unversioned-modules], 21141098Sdes [support loading of unversioned modules]), 22141098Sdes [if test "$enableval" = "no"; then 23141098Sdes AC_DEFINE(DISABLE_UNVERSIONED_MODULES, 24141098Sdes 1, 25141098Sdes [Whether loading unversioned modules support is disabled]) 26141098Sdes fi 27141098Sdes AC_MSG_RESULT(no)], 28141098Sdes AC_MSG_RESULT(yes)) 29141098Sdes 30141098SdesAC_MSG_CHECKING([for modules directory support]) 31141098SdesAC_ARG_WITH(modules-dir, 32141098Sdes AC_HELP_STRING([--with-modules-dir=DIR], 33141098Sdes [OpenPAM modules directory]), 34141098Sdes [if test "$withval" != "no"; then 35141098Sdes OPENPAM_MODULES_DIR="$withval" 36141098Sdes AC_DEFINE_UNQUOTED(OPENPAM_MODULES_DIR, 37141098Sdes "$OPENPAM_MODULES_DIR", 38141098Sdes [OpenPAM modules directory]) 39141098Sdes AC_MSG_RESULT($OPENPAM_MODULES_DIR) 40141098Sdes else 41141098Sdes OPENPAM_MODULES_DIR="$libdir" 42141098Sdes AC_MSG_RESULT(no) 43141098Sdes fi], 44141098Sdes [OPENPAM_MODULES_DIR="$libdir" 45141098Sdes AC_MSG_RESULT(no)]) 46141098SdesAC_SUBST(OPENPAM_MODULES_DIR) 47141098Sdes 48141098SdesAC_MSG_CHECKING([whether to build example version of /bin/su]) 49141098SdesAC_ARG_WITH(pam-su, 50141098Sdes AC_HELP_STRING([--with-pam-su], 51141098Sdes [compile example version of /bin/su]), 52141098Sdes , 53141098Sdes [with_pam_su=no]) 54141098SdesAC_MSG_RESULT($with_pam_su) 55141098Sdes 56141098SdesAC_MSG_CHECKING([whether to build example version of pam_unix.so]) 57141098SdesAC_ARG_WITH(pam-unix, 58141098Sdes AC_HELP_STRING([--with-pam-unix], 59141098Sdes [compile example version of pam_unix.so]), 60141098Sdes , 61141098Sdes [with_pam_unix=no]) 62141098SdesAC_MSG_RESULT($with_pam_unix) 63141098Sdes 64141098SdesAM_CONDITIONAL(WITH_PAM_SU, test "x$with_pam_su" = "xyes") 65141098SdesAM_CONDITIONAL(WITH_PAM_UNIX, test "x$with_pam_unix" = "xyes") 66141098Sdes 67141098SdesAC_PROG_INSTALL 68141098Sdes 69141098SdesAC_CHECK_HEADERS(crypt.h) 70141098Sdes 71141098SdesAC_CHECK_FUNCS(fpurge) 72141098Sdes 73141098SdesDL_LIBS= 74141098SdesAC_CHECK_LIB(dl, dlopen, DL_LIBS=-ldl) 75141098SdesAC_SUBST(DL_LIBS) 76141098Sdes 77141098SdesCRYPT_LIBS= 78141098SdesAC_CHECK_LIB(crypt, crypt, CRYPT_LIBS=-lcrypt) 79141098SdesAC_SUBST(CRYPT_LIBS) 80141098Sdes 81141098SdesCPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" 82141098SdesAC_SUBST(CPPFLAGS) 83141098Sdes 84141098SdesCFLAGS="$CFLAGS -Werror" 85141098SdesAC_SUBST(CFLAGS) 86141098Sdes 87141098SdesAC_CONFIG_FILES([bin/Makefile 88141098Sdes bin/su/Makefile 89141098Sdes include/Makefile 90141098Sdes include/security/Makefile 91141098Sdes lib/Makefile 92141098Sdes modules/Makefile 93141098Sdes modules/pam_unix/Makefile 94141098Sdes modules/pam_deny/Makefile 95141098Sdes modules/pam_permit/Makefile 96141098Sdes doc/Makefile 97141098Sdes doc/man/Makefile 98141098Sdes Makefile]) 99141098SdesAC_OUTPUT 100