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>