instow

:)
git clone https://git.sr.ht/~ashymad/instow
Log | Files | Refs | LICENSE

commit 18606d53fc17e03de9f2e85c8ce29b8f8bbfadde
parent ef1d84bdd68f596142acec9ee3e12d6613d586e3
Author: Szymon Mikulicz <szymon.mikulicz@posteo.net>
Date:   Tue, 26 May 2026 19:57:09 +0200

Add waf support

Diffstat:
Msrc/main.janet | 12++++++++++++
Msrc/tools.janet | 1+
2 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/main.janet b/src/main.janet @@ -152,6 +152,7 @@ (file/file-exists? "autogen.sh") (set state :conf/autogen) (file/file-exists? "configure.ac") (set state :conf/autoreconf) (file/file-exists? "meson.build") (set state :conf/meson) + (file/file-exists? "wscript") (set state :conf/waf) (errexit "Unable to auto-detect the build system")) :conf/autoreconf @@ -163,6 +164,11 @@ :conf/configure (checkrun :build/make :configure (stropt "--prefix" prefix)) + :conf/waf + (do + (set builddir "build") + (checkrun :build/waf :waf "configure" "-o" builddir "--prefix" prefix)) + :conf/qmake (do (set builddir "build") @@ -199,6 +205,9 @@ :build/go (checkrun :install/go :go "build" "-v") + :build/waf + (checkrun :install/waf :waf "build" "-o" builddir) + :build/cargo (do (checkrun :install/cargo :cargo "build" "--locked" "--release") @@ -231,6 +240,9 @@ :install/meson (checkrun :move :meson "install" "-C" builddir (stropt "--destdir" destdir)) + :install/waf + (checkrun :move :waf "install" "-o" builddir "--destdir" destdir) + :install/go (do (set prefix "") diff --git a/src/tools.janet b/src/tools.janet @@ -16,6 +16,7 @@ :pip ["pip" "pip3"] :cargo ["cargo"] :meson ["meson"] + :waf ["./waf" "waf"] :rinstall ["rinstall"] :stow ["stow" "xstow"]))