summaryrefslogtreecommitdiff
path: root/lang/zig
diff options
context:
space:
mode:
authornikita <nikita@pkgsrc.org>2020-06-16 11:01:42 +0000
committernikita <nikita@pkgsrc.org>2020-06-16 11:01:42 +0000
commit53303e33990e967eb026645aa43d220a6ffce4a1 (patch)
treeb11203eb0dd15212d443a5e0af16ec2242ba0f17 /lang/zig
parent37baf6bd482d213dc3fa1340e9c0c9b8439ae8de (diff)
downloadpkgsrc-53303e33990e967eb026645aa43d220a6ffce4a1.tar.gz
Add lang/zig/application, common mk to handle build.zig applications.
Diffstat (limited to 'lang/zig')
-rw-r--r--lang/zig/application.mk20
1 files changed, 20 insertions, 0 deletions
diff --git a/lang/zig/application.mk b/lang/zig/application.mk
new file mode 100644
index 00000000000..599716c7761
--- /dev/null
+++ b/lang/zig/application.mk
@@ -0,0 +1,20 @@
+# $NetBSD: application.mk,v 1.1 2020/06/16 11:01:42 nikita Exp $
+#
+# Common logic to handle zig packages
+# This is only usable if they include a 'build.zig' file
+#
+.include "../../mk/bsd.fast.prefs.mk"
+
+_ZIGBUILDINSTALLARGS= -Drelease-fast --prefix ${DESTDIR}${PREFIX}
+
+BUILD_DEPENDS+= zig-[0-9]*:../../lang/zig
+USE_LANGUAGES= c
+
+do-build:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} zig build ${_ZIGBUILDINSTALLARGS}
+
+do-install:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} zig build install ${_ZIGBUILDINSTALLARGS}
+
+do-test:
+ cd ${WRKSRC} && ${SETENV} ${TEST_ENV} zig build test