pkgsrc/www/libwww/buildlink3.mk
joerg 2544f03f5c When linking against libwww built with socks4 or socks5 option,
the corresponding buildlinks have to be present as well.
Get the option libwww was built with to decide whether to do that.
Inspired by and fixing PR 28412.
2006-09-24 17:40:39 +00:00

41 lines
1.2 KiB
Makefile

# $NetBSD: buildlink3.mk,v 1.11 2006/09/24 17:40:39 joerg Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
LIBWWW_BUILDLINK3_MK:= ${LIBWWW_BUILDLINK3_MK}+
.if !empty(BUILDLINK_DEPTH:M+)
BUILDLINK_DEPENDS+= libwww
.endif
BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibwww}
BUILDLINK_PACKAGES+= libwww
BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libwww
.if !empty(LIBWWW_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libwww+= libwww>=5.3.2nb2
BUILDLINK_ABI_DEPENDS.libwww+= libwww>=5.4.0nb5
BUILDLINK_PKGSRCDIR.libwww?= ../../www/libwww
.endif # LIBWWW_BUILDLINK3_MK
.include "../../mk/bsd.prefs.mk"
.if !defined(PKG_BUILD_OPTIONS.libwww)
PKG_BUILD_OPTIONS.libwww!= \
cd ${BUILDLINK_PKGSRCDIR.libwww} && \
${MAKE} show-var ${MAKEFLAGS} VARNAME=PKG_OPTIONS
MAKEFLAGS+= PKG_BUILD_OPTIONS.libwww=${PKG_BUILD_OPTIONS.libwww:Q}
.endif
MAKEVARS+= PKG_BUILD_OPTIONS.libwww
.if !empty(PKG_BUILD_OPTIONS.libwww:Msocks4)
.include "../../net/socks4/buildlink3.mk"
.endif
.if !empty(PKG_BUILD_OPTIONS.libwww:Msocks5)
.include "../../net/socks5/buildlink3.mk"
.endif
.include "../../devel/zlib/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}