# $NetBSD: waf.mk,v 1.13 2023/01/17 12:31:07 wiz Exp $ # XXX why does this does not respect the standard pkgsrc variables like # CONFIGURE_ENV et al? WAF_ENV+= CC=${CC:Q} WAF_ENV+= CFLAGS=${CFLAGS:Q} WAF_ENV+= CXX=${CXX:Q} WAF_ENV+= CXXFLAGS=${CXXFLAGS:Q} WAF_ENV+= DESTDIR=${DESTDIR} WAF_ENV+= LINKFLAGS=${LDFLAGS:Q} WAF_ENV+= PATH=${PATH:Q} WAF_ENV+= PREFIX=${PREFIX} .if defined(MAKE_JOBS) WAF_ENV+= JOBS=${MAKE_JOBS} .endif # Kludge to support rst2man on Mac OS X, PR pkg/49921 .include "../../mk/bsd.prefs.mk" .if ${OPSYS} == "Darwin" WAF_ENV+= LC_ALL="en_US.UTF-8" .endif WAF_HAS_MANDIR?= yes .if ${WAF_HAS_MANDIR:tl} == yes WAF_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} .endif WAF_HAS_LIBDIR?= yes .if ${WAF_HAS_LIBDIR:tl} == yes WAF_ARGS+= --libdir=${PREFIX}/lib .endif WAF_REPLACE_EXECUTABLE?= no .if !empty(WAF_REPLACE_EXECUTABLE:M[yY][eE][sS]) TOOL_DEPENDS+= waf-[0-9]*:../../devel/waf post-extract: cp ${PREFIX}/bin/waf ${WRKSRC} .else . include "../../lang/python/tool.mk" .endif do-configure: cd ${WRKSRC} && ${SETENV} ${WAF_ENV} ./waf ${WAF_ARGS} ${WAF_CONFIGURE_ARGS} configure do-build: cd ${WRKSRC} && ${SETENV} ${WAF_ENV} ./waf ${WAF_ARGS} do-install: cd ${WRKSRC} && ${SETENV} ${WAF_ENV} ./waf ${WAF_ARGS} install