3 # Only build shared lib here, libpam.a is built by static_libpam.
4 # This is done to avoid circular dependencies for static modules.
7 SHLIB_NAME= libpam.so.${SHLIB_MAJOR}
10 SRCDIR= ${.CURDIR}/../../../contrib/openpam
12 MODULE_DIR= ${LIBDIR}/security
14 CFLAGS+= -DHAVE_CONFIG_H
15 CFLAGS+= -DOPENPAM_MODULES_DIR='"${MODULE_DIR}/"'
16 CFLAGS+= -I${SRCDIR}/lib -I${SRCDIR}/include -I${.CURDIR}/../libpam
22 openpam_borrow_cred.c \
23 openpam_check_owner_perms.c \
31 openpam_free_envlist.c \
32 openpam_get_feature.c \
33 openpam_get_option.c \
40 openpam_restore_cred.c \
41 openpam_set_feature.c \
42 openpam_set_option.c \
72 SRCS+= pam_debug_log.c
81 INCS?= ${PAMINCS:S;^;${SRCDIR}/include/security/;} security/pam_mod_misc.h
82 INCSDIR= ${INCLUDEDIR}/security
85 openpam_borrow_cred.3 \
87 openpam_free_envlist.3 \
88 openpam_get_feature.3 \
89 openpam_get_option.3 \
95 openpam_restore_cred.3 \
96 openpam_set_feature.3 \
97 openpam_set_option.3 \
105 pam_close_session.3 \
124 pam_sm_authenticate.3 \
126 pam_sm_close_session.3 \
127 pam_sm_open_session.3 \
136 .PATH: ${SRCDIR}/lib ${SRCDIR}/doc/man
138 .include <bsd.lib.mk>