1LIB= pam 2 3SRCDIR= ${.CURDIR}/../../contrib/openpam 4 5MODULE_DIR= ${LIBDIR}/security 6 7CFLAGS+= -DHAVE_CONFIG_H 8CFLAGS+= -DOPENPAM_MODULES_DIR='"${MODULE_DIR}/"' 9CFLAGS+= -I${SRCDIR}/lib -I${SRCDIR}/include -I${.CURDIR} 10 11WARNS= 3 12 13# Dist files 14SRCS= openpam_borrow_cred.c \ 15 openpam_check_owner_perms.c \ 16 openpam_configure.c \ 17 openpam_constants.c \ 18 openpam_dispatch.c \ 19 openpam_dynamic.c \ 20 openpam_features.c \ 21 openpam_findenv.c \ 22 openpam_free_data.c \ 23 openpam_free_envlist.c \ 24 openpam_get_feature.c \ 25 openpam_get_option.c \ 26 openpam_load.c \ 27 openpam_log.c \ 28 openpam_nullconv.c \ 29 openpam_readline.c \ 30 openpam_readlinev.c \ 31 openpam_readword.c \ 32 openpam_restore_cred.c \ 33 openpam_set_option.c \ 34 openpam_set_feature.c \ 35 openpam_static.c \ 36 openpam_straddch.c \ 37 openpam_subst.c \ 38 openpam_ttyconv.c \ 39 pam_acct_mgmt.c \ 40 pam_authenticate.c \ 41 pam_chauthtok.c \ 42 pam_close_session.c \ 43 pam_end.c \ 44 pam_error.c \ 45 pam_get_authtok.c \ 46 pam_get_data.c \ 47 pam_get_item.c \ 48 pam_get_user.c \ 49 pam_getenv.c \ 50 pam_getenvlist.c \ 51 pam_info.c \ 52 pam_open_session.c \ 53 pam_prompt.c \ 54 pam_putenv.c \ 55 pam_set_data.c \ 56 pam_set_item.c \ 57 pam_setcred.c \ 58 pam_setenv.c \ 59 pam_start.c \ 60 pam_strerror.c \ 61 pam_verror.c \ 62 pam_vinfo.c \ 63 pam_vprompt.c 64# Local files 65SRCS+= pam_debug_log.c 66 67PAMINCS=openpam.h \ 68 openpam_attr.h \ 69 openpam_version.h \ 70 pam_appl.h \ 71 pam_constants.h \ 72 pam_modules.h \ 73 pam_types.h 74INCS= ${PAMINCS:S;^;${SRCDIR}/include/security/;} pam_mod_misc.h 75INCSDIR= ${INCLUDEDIR}/security 76 77MAN= pam_acct_mgmt.3 \ 78 pam_authenticate.3 \ 79 pam_chauthtok.3 \ 80 pam_close_session.3 \ 81 pam_end.3 \ 82 pam_get_data.3 \ 83 pam_get_item.3 \ 84 pam_get_user.3 \ 85 pam_getenv.3 \ 86 pam_getenvlist.3 \ 87 pam_open_session.3 \ 88 pam_putenv.3 \ 89 pam_set_data.3 \ 90 pam_set_item.3 \ 91 pam_setcred.3 \ 92 pam_start.3 \ 93 pam_strerror.3 \ 94 pam_sm_acct_mgmt.3 \ 95 pam_sm_authenticate.3 \ 96 pam_sm_chauthtok.3 \ 97 pam_sm_close_session.3 \ 98 pam_sm_open_session.3 \ 99 pam_sm_setcred.3 \ 100 openpam_borrow_cred.3 \ 101 openpam_free_data.3 \ 102 openpam_free_envlist.3 \ 103 openpam_get_feature.3 \ 104 openpam_get_option.3 \ 105 openpam_log.3 \ 106 openpam_nullconv.3 \ 107 openpam_readline.3 \ 108 openpam_readlinev.3 \ 109 openpam_readword.3 \ 110 openpam_restore_cred.3 \ 111 openpam_set_feature.3 \ 112 openpam_set_option.3 \ 113 openpam_straddch.3 \ 114 openpam_subst.3 \ 115 openpam_ttyconv.3 \ 116 pam_error.3 \ 117 pam_get_authtok.3 \ 118 pam_info.3 \ 119 pam_prompt.3 \ 120 pam_setenv.3 \ 121 pam_verror.3 \ 122 pam_vinfo.3 \ 123 pam_vprompt.3 \ 124 openpam.3 \ 125 pam.3 \ 126 pam_conv.3 \ 127 pam.conf.5 128 129.PATH: ${SRCDIR}/lib ${SRCDIR}/doc/man 130 131.include <bsd.lib.mk> 132