2005-01-14 08:54:20 +01:00
|
|
|
# $NetBSD: builtin.mk,v 1.11 2005/01/14 07:54:20 jlam Exp $
|
2004-08-06 17:37:20 +02:00
|
|
|
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
|
2005-01-14 08:54:20 +01:00
|
|
|
_LINUX_PAM_APPL_HEADERS= /usr/include/pam/pam_appl.h \
|
|
|
|
/usr/include/security/pam_appl.h
|
|
|
|
_LINUX_PAM_IDENT= The Linux-PAM Framework layer API
|
2004-03-10 18:57:14 +01:00
|
|
|
|
2005-01-14 01:08:46 +01:00
|
|
|
.if !defined(IS_BUILTIN.linux-pam)
|
|
|
|
IS_BUILTIN.linux-pam= no
|
2005-01-14 08:54:20 +01:00
|
|
|
. for _inc_ in ${_LINUX_PAM_APPL_HEADERS}
|
|
|
|
. if !empty(IS_BUILTIN.linux-pam:M[nN][oO]) && exists(${_inc_})
|
2005-01-14 01:08:46 +01:00
|
|
|
IS_BUILTIN.linux-pam!= \
|
2005-01-14 08:54:20 +01:00
|
|
|
case ${_inc_} in \
|
|
|
|
${LOCALBASE}/*) \
|
2005-01-14 01:08:46 +01:00
|
|
|
${ECHO} "no"; \
|
2005-01-14 08:54:20 +01:00
|
|
|
;; \
|
|
|
|
*) \
|
|
|
|
if ${GREP} -q "${_LINUX_PAM_IDENT}" ${_inc_}; then \
|
|
|
|
${ECHO} "yes"; \
|
|
|
|
else \
|
|
|
|
${ECHO} "no"; \
|
|
|
|
fi; \
|
|
|
|
;; \
|
|
|
|
esac
|
|
|
|
. endif
|
|
|
|
. endfor
|
2005-01-14 01:08:46 +01:00
|
|
|
BUILDLINK_VARS+= IS_BUILTIN.linux-pam
|
|
|
|
.endif # IS_BUILTIN.linux-pam
|
2004-08-12 12:09:49 +02:00
|
|
|
|
2005-01-14 01:08:46 +01:00
|
|
|
USE_BUILTIN.linux-pam?= ${IS_BUILTIN.linux-pam}
|
|
|
|
|
|
|
|
CHECK_BUILTIN.linux-pam?= no
|
|
|
|
.if !empty(CHECK_BUILTIN.linux-pam:M[nN][oO])
|
|
|
|
|
|
|
|
. if !empty(USE_BUILTIN.linux-pam:M[yY][eE][sS])
|
|
|
|
BUILDLINK_TARGETS+= buildlink-pam-security
|
|
|
|
. endif
|
2004-08-12 12:09:49 +02:00
|
|
|
|
2005-01-14 01:08:46 +01:00
|
|
|
. if !target(buildlink-pam-security)
|
|
|
|
.PHONY: buildlink-pam-security
|
|
|
|
buildlink-pam-security:
|
|
|
|
${_PKG_SILENT}${_PKG_DEBUG} \
|
|
|
|
if [ -d ${BUILDLINK_PREFIX.linux-pam}/include/pam ]; then \
|
|
|
|
${RM} -fr ${BUILDLINK_DIR}/include/security; \
|
|
|
|
${LN} -fs ${BUILDLINK_PREFIX.linux-pam}/include/pam \
|
|
|
|
${BUILDLINK_DIR}/include/security; \
|
|
|
|
fi
|
2005-01-12 03:27:48 +01:00
|
|
|
. endif
|
2004-08-12 12:09:49 +02:00
|
|
|
|
2005-01-14 01:08:46 +01:00
|
|
|
.endif # CHECK_BUILTIN.linux-pam
|