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

Annotation of pkgsrc/devel/zlib/buildlink2.mk, Revision 1.4

1.4     ! jlam        1: # $NetBSD: buildlink2.mk,v 1.3 2002/12/23 20:35:22 jschauma Exp $
1.2       jlam        2:
                      3: .if !defined(ZLIB_BUILDLINK2_MK)
                      4: ZLIB_BUILDLINK2_MK=    # defined
                      5:
                      6: .include "../../mk/bsd.prefs.mk"
                      7:
                      8: BUILDLINK_DEPENDS.zlib?=       zlib>=1.1.3
                      9: BUILDLINK_PKGSRCDIR.zlib?=     ../../devel/zlib
                     10:
                     11: .if defined(USE_ZLIB)
                     12: _NEED_ZLIB=            YES
                     13: .else
                     14: .  if exists(/usr/include/zlib.h)
                     15: _NEED_ZLIB=            NO
                     16: .  else
                     17: _NEED_ZLIB=            YES
                     18: .  endif
                     19: #
                     20: # Solaris has a broken (for the purposes of pkgsrc) version of zlib.
                     21: #
                     22: _INCOMPAT_ZLIB=                SunOS-*-*
1.3       jschauma   23:
                     24: # So does IRIX
                     25: _INCOMPAT_ZLIB+=       IRIX-*-*
1.2       jlam       26:
                     27: #
                     28: # Some NetBSD versions shipped with versions lower than 1.1.3.
                     29: #
                     30: _INCOMPAT_ZLIB+=       NetBSD-0.*-* NetBSD-1.[012]*-*
                     31: _INCOMPAT_ZLIB+=       NetBSD-1.3-* NetBSD-1.3.*-* NetBSD-1.3[A-H]-*
                     32:
                     33: INCOMPAT_ZLIB?=                # empty
                     34: .  for _pattern_ in ${_INCOMPAT_ZLIB} ${INCOMPAT_ZLIB}
                     35: .    if !empty(MACHINE_PLATFORM:M${_pattern_})
                     36: _NEED_ZLIB=            YES
                     37: .    endif
                     38: .  endfor
                     39: .endif
                     40:
                     41: .if ${_NEED_ZLIB} == "YES"
                     42: BUILDLINK_PACKAGES+=           zlib
                     43: EVAL_PREFIX+=  BUILDLINK_PREFIX.zlib=zlib
                     44: BUILDLINK_PREFIX.zlib_DEFAULT= ${LOCALBASE}
1.4     ! jlam       45: _BLNK_ZLIB_LDFLAGS=            -L${BUILDLINK_PREFIX.zlib}/lib -lz
1.2       jlam       46: .else
                     47: BUILDLINK_PREFIX.zlib=         /usr
1.4     ! jlam       48: _BLNK_ZLIB_LDFLAGS=            -lz
1.2       jlam       49: .endif
                     50:
1.4     ! jlam       51: LIBTOOL_ARCHIVE_UNTRANSFORM_SED+= \
        !            52:        -e "s|${BUILDLINK_PREFIX.zlib}/lib/libz.la|${_BLNK_ZLIB_LDFLAGS}|g" \
        !            53:        -e "s|${LOCALBASE}/lib/libz.la|${_BLNK_ZLIB_LDFLAGS}|g"
        !            54:
1.2       jlam       55: BUILDLINK_FILES.zlib=  include/zconf.h
                     56: BUILDLINK_FILES.zlib+= include/zlib.h
                     57: BUILDLINK_FILES.zlib+= lib/libz.*
                     58:
                     59: BUILDLINK_TARGETS+=    zlib-buildlink
1.4     ! jlam       60: BUILDLINK_TARGETS+=    zlib-libz-la
1.2       jlam       61:
1.4     ! jlam       62: zlib-buildlink: _BUILDLINK_USE
1.2       jlam       63:
1.4     ! jlam       64: zlib-libz-la:
        !            65:        ${_PKG_SILENT}${_PKG_DEBUG}                                     \
        !            66:        lafile="${BUILDLINK_DIR}/lib/libz.la";                          \
        !            67:        libpattern="${BUILDLINK_PREFIX.zlib}/lib/libz.*";               \
        !            68:        ${BUILDLINK_FAKE_LA}
1.2       jlam       69:
                     70: .endif # ZLIB_BUILDLINK2_MK

CVSweb <webmaster@jp.NetBSD.org>