[BACK]Return to builtin.mk CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / devel / dlcompat

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>