1 # $NetBSD: builtin.mk,v 1.13 2006/03/30 18:06:18 jlam Exp $
3 BUILTIN_PKG
:= linux-pam
5 BUILTIN_FIND_FILES_VAR
:= H_LINUX_PAM
6 BUILTIN_FIND_FILES.H_LINUX_PAM
= /usr
/include/security
/pam_appl.h \
7 /usr
/include/pam
/pam_appl.h
8 BUILTIN_FIND_GREP.H_LINUX_PAM
= The Linux-PAM Framework layer API
10 .
include "../../mk/buildlink3/bsd.builtin.mk"
13 ### Determine if there is a built-in implementation of the package and
14 ### set IS_BUILTIN.<pkg> appropriately ("yes" or "no").
16 .if
!defined
(IS_BUILTIN.linux-pam
)
17 IS_BUILTIN.linux-pam
= no
18 . if empty
(H_LINUX_PAM
:M__nonexistent__
) && empty
(H_LINUX_PAM
:M
${LOCALBASE}/*)
19 IS_BUILTIN.linux-pam
= yes
22 MAKEVARS
+= IS_BUILTIN.linux-pam
25 ### Determine whether we should use the built-in implementation if it
26 ### exists, and set USE_BUILTIN.<pkg> appropriate ("yes" or "no").
28 .if
!defined
(USE_BUILTIN.linux-pam
)
29 . if
${PREFER.linux-pam
} == "pkgsrc"
30 USE_BUILTIN.linux-pam
= no
32 USE_BUILTIN.linux-pam
= ${IS_BUILTIN.linux-pam
}
33 . if defined
(BUILTIN_PKG.linux-pam
) && \
34 !empty
(IS_BUILTIN.linux-pam
:M
[yY
][eE
][sS
])
35 USE_BUILTIN.linux-pam
= yes
36 . for _dep_ in
${BUILDLINK_API_DEPENDS.linux-pam
}
37 . if
!empty
(USE_BUILTIN.linux-pam
:M
[yY
][eE
][sS
])
38 USE_BUILTIN.linux-pam
!= \
39 if
${PKG_ADMIN} pmatch
${_dep_
:Q
} ${BUILTIN_PKG.linux-pam
:Q
}; then \
47 .
endif # PREFER.linux-pam
49 MAKEVARS
+= USE_BUILTIN.linux-pam
52 ### The section below only applies if we are not including this file
53 ### solely to determine whether a built-in implementation exists.
55 CHECK_BUILTIN.linux-pam?
= no
56 .if
!empty
(CHECK_BUILTIN.linux-pam
:M
[nN
][oO
])
58 . if
!empty
(USE_BUILTIN.linux-pam
:M
[yY
][eE
][sS
])
59 BUILDLINK_TARGETS
+= buildlink-pam-security
62 . if
!target
(buildlink-pam-security
)
63 .PHONY
: buildlink-pam-security
64 buildlink-pam-security
:
65 ${_PKG_SILENT}${_PKG_DEBUG} \
66 src
=${BUILDLINK_PREFIX.linux-pam
:Q
}"/include/pam"; \
67 dest
=${BUILDLINK_DIR
:Q
}"/include/security"; \
68 if
${TEST} -d
"$$src"; then \
70 ${LN} -fs
"$$src" "$$dest"; \
74 .
endif # CHECK_BUILTIN.linux-pam