Annotation of pkgsrc/devel/zlib/buildlink3.mk, Revision 1.3
1.3 ! jlam 1: # $NetBSD: buildlink3.mk,v 1.2 2004/01/04 23:34:05 jlam Exp $
1.1 jlam 2:
3: BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
4: ZLIB_BUILDLINK3_MK:= ${ZLIB_BUILDLINK3_MK}+
5:
1.3 ! jlam 6: .include "../../mk/bsd.prefs.mk"
! 7:
1.2 jlam 8: .if !empty(ZLIB_BUILDLINK3_MK:M+)
1.3 ! jlam 9: BUILDLINK_PACKAGES+= zlib
1.1 jlam 10: BUILDLINK_DEPENDS.zlib?= zlib>=1.1.4nb1
11: BUILDLINK_PKGSRCDIR.zlib?= ../../devel/zlib
12: .endif # ZLIB_BUILDLINK3_MK
13:
14: BUILDLINK_CHECK_BUILTIN.zlib?= NO
15:
16: .if !defined(BUILDLINK_IS_BUILTIN.zlib)
17: BUILDLINK_IS_BUILTIN.zlib= NO
18: . if exists(/usr/include/zlib.h)
19: BUILDLINK_IS_BUILTIN.zlib= YES
20: . endif
21: .endif
22:
1.3 ! jlam 23: .if defined(USE_ZLIB)
! 24: BUILDLINK_USE_BUILTIN.zlib= NO
! 25: .endif
! 26:
1.1 jlam 27: .if !empty(BUILDLINK_CHECK_BUILTIN.zlib:M[yY][eE][sS])
1.3 ! jlam 28: BUILDLINK_USE_BUILTIN.zlib= YES
1.1 jlam 29: .endif
30:
1.3 ! jlam 31: .if !defined(BUILDLINK_USE_BUILTIN.zlib)
1.1 jlam 32: . if !empty(BUILDLINK_IS_BUILTIN.zlib:M[nN][oO])
1.3 ! jlam 33: BUILDLINK_USE_BUILTIN.zlib= NO
1.1 jlam 34: . else
1.3 ! jlam 35: BUILDLINK_USE_BUILTIN.zlib= YES
1.1 jlam 36: #
37: # The listed platforms have a broken (for the purposes of pkgsrc) version
38: # of this package.
39: #
40: _INCOMPAT_ZLIB= SunOS-*-*
41: _INCOMPAT_ZLIB+= IRIX-*-*
42: _INCOMPAT_ZLIB+= Darwin-*-*
43: _INCOMPAT_ZLIB+= Linux-*-*
44: #
45: # Some NetBSD versions shipped with zlib versions lower than 1.1.3.
46: #
47: _INCOMPAT_ZLIB+= NetBSD-0.*-* NetBSD-1.[012]*-*
48: _INCOMPAT_ZLIB+= NetBSD-1.3-* NetBSD-1.3.*-* NetBSD-1.3[A-H]-*
49:
50: INCOMPAT_ZLIB?= # empty
51: . for _pattern_ in ${_INCOMPAT_ZLIB} ${INCOMPAT_ZLIB}
52: . if !empty(MACHINE_PLATFORM:M${_pattern_})
1.3 ! jlam 53: BUILDLINK_USE_BUILTIN.zlib= NO
1.1 jlam 54: . endif
55: . endfor
56: . endif
1.3 ! jlam 57: MAKEFLAGS+= BUILDLINK_USE_BUILTIN.zlib="${BUILDLINK_USE_BUILTIN.zlib}"
1.1 jlam 58: .endif
59:
1.3 ! jlam 60: .if !empty(BUILDLINK_USE_BUILTIN.zlib:M[nN][oO])
1.2 jlam 61: . if !empty(BUILDLINK_DEPTH:M+)
1.1 jlam 62: BUILDLINK_DEPENDS+= zlib
63: . endif
64: .endif
65:
66: BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:C/\+$//}
CVSweb <webmaster@jp.NetBSD.org>