Annotation of pkgsrc/devel/dlcompat/builtin.mk, Revision 1.3
1.3 ! jlam 1: # $NetBSD: builtin.mk,v 1.2 2004/11/26 23:16:35 jlam Exp $
1.1 schmonz 2:
1.2 jlam 3: .for _lib_ in dl
4: . if !defined(_BLNK_LIB_FOUND.${_lib_})
5: _BLNK_LIB_FOUND.${_lib_}!= \
1.3 ! jlam 6: if ${TEST} "`${ECHO} /usr/lib/lib${_lib_}.*`" != "/usr/lib/lib${_lib_}.*"; then \
! 7: ${ECHO} "yes"; \
! 8: elif ${TEST} "`${ECHO} /lib/lib${_lib_}.*`" != "/lib/lib${_lib_}.*"; then \
! 9: ${ECHO} "yes"; \
! 10: else \
1.2 jlam 11: ${ECHO} "no"; \
1.1 schmonz 12: fi
1.2 jlam 13: BUILDLINK_VARS+= _BLNK_LIB_FOUND.${_lib_}
14: . endif
15: .endfor
16: .undef _lib_
1.1 schmonz 17:
18: _DL_H= /usr/include/dlfcn.h
19:
20: .if !defined(IS_BUILTIN.dlcompat)
21: IS_BUILTIN.dlcompat= no
1.2 jlam 22: . if !empty(_BLNK_LIB_FOUND.dl:M[yY][eE][sS])
1.1 schmonz 23: IS_BUILTIN.dlcompat= yes
24: . elif exists(${_DL_H})
25: IS_BUILTIN.dlcompat= yes
26: . if !empty(IS_BUILTIN.dlcompat:M[yY][eE][sS])
27: _DL_VERSION= 20030629
28: BUILTIN_PKG.dlcompat= dlcompat-${_DL_VERSION}
29: BUILDLINK_VARS+= BUILTIN_PKG.dlcompat
30: . endif
31: . endif
32: BUILDLINK_VARS+= IS_BUILTIN.dlcompat
33: .endif # IS_BUILTIN.dlcompat
34:
35: .if !defined(USE_BUILTIN.dlcompat)
36: USE_BUILTIN.dlcompat?= ${IS_BUILTIN.dlcompat}
37: PREFER.dlcompat?= pkgsrc
38:
39: . if defined(BUILTIN_PKG.dlcompat)
40: USE_BUILTIN.dlcompat= yes
41: . for _depend_ in ${BUILDLINK_DEPENDS.dlcompat}
42: . if !empty(IS_BUILTIN.dlcompat:M[yY][eE][sS])
43: USE_BUILTIN.dlcompat!= \
44: if ${PKG_ADMIN} pmatch '${_depend_}' ${BUILTIN_PKG.dlcompat}; then \
45: ${ECHO} "yes"; \
46: else \
47: ${ECHO} "no"; \
48: fi
49: . endif
50: . endfor
51: . endif
52:
53: . if ${PREFER.dlcompat} == "native"
54: USE_BUILTIN.dlcompat= yes
55: . endif
56:
57: . if !empty(IS_BUILTIN.dlcompat:M[nN][oO]) || \
58: (${PREFER.dlcompat} == "pkgsrc")
59: USE_BUILTIN.dlcompat= no
60: . endif
61: .endif # USE_BUILTIN.dlcompat
CVSweb <webmaster@jp.NetBSD.org>