summaryrefslogtreecommitdiff
path: root/devel/waf
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2014-09-08 12:12:10 +0000
committerwiz <wiz@pkgsrc.org>2014-09-08 12:12:10 +0000
commit5c8ae6a1fda8d9bfb4bce6ac3001c3208bb5c79f (patch)
tree94d868852335f0cfa5b2e9384c557f4dff06b3ee /devel/waf
parent80e548b4c6ac3c18f55c1397f36b210c603da46e (diff)
downloadpkgsrc-5c8ae6a1fda8d9bfb4bce6ac3001c3208bb5c79f.tar.gz
Add basic infrastructure collecting information how to use waf.
Diffstat (limited to 'devel/waf')
-rw-r--r--devel/waf/waf.mk27
1 files changed, 27 insertions, 0 deletions
diff --git a/devel/waf/waf.mk b/devel/waf/waf.mk
new file mode 100644
index 00000000000..e04eee35929
--- /dev/null
+++ b/devel/waf/waf.mk
@@ -0,0 +1,27 @@
+# $NetBSD: waf.mk,v 1.1 2014/09/08 12:12:10 wiz Exp $
+
+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:Q}
+.endif
+
+WAF_ARGS= --mandir=${PREFIX}/${PKGMANDIR}
+
+post-extract:
+ cp ${PREFIX}/bin/waf ${WRKSRC}
+
+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