commit 26c565a35b645e35ffc91b11ff62f92a4c369367
parent 0362f806ba98ad9eff40152fb5c98c603b1cfd71
Author: Szymon Mikulicz <szymon.mikulicz@posteo.net>
Date: Tue, 15 Sep 2026 10:39:05 +0200
Add perl
Diffstat:
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/main.janet b/src/main.janet
@@ -153,6 +153,7 @@
(file/file-exists? "Cargo.toml") (set state :build/cargo)
(or (file/file-exists? "setup.py")
(file/file-exists? "pyproject.toml")) (set state :build/pip)
+ (file/file-exists? "Build.PL") (set state :build/perl)
(file/file-exists? "project.janet") (set state :build/jpm)
(utils/some? (libc/glob "*.pro")) (set state :conf/qmake)
(file/file-exists? "CMakeLists.txt") (set state :conf/cmake)
@@ -220,6 +221,9 @@
:build/go
(checkrun :install/go :go "build" "-v")
+ :build/perl
+ (checkrun :install/perl :perl "./Build.PL")
+
:build/waf
(checkrun :install/waf :waf "build" "-o" builddir)
@@ -265,6 +269,9 @@
:install/waf
(checkrun :move :waf "install" "-o" builddir "--destdir" destdir)
+ :install/perl
+ (checkrun :move :perl "./Build" "install" "--install_base" prefix "--destdir" destdir)
+
:install/go
(do
(set prefix "")
@@ -290,6 +297,7 @@
(stropt "--libpath" libdir)
(stropt "--headerpath" (path/join headerdir "janet"))
"install")
+
:install/rinstall
(checkrun :move :rinstall "install" "-y" "--destdir" destdir "--packaging" "--prefix" prefix)
diff --git a/src/tools.janet b/src/tools.janet
@@ -19,7 +19,8 @@
:waf ["./waf" "waf"]
:rinstall ["rinstall"]
:npm ["npm"]
- :stow ["stow" "xstow"]))
+ :stow ["stow" "xstow"]
+ :perl ["perl"]))
(defn gettool [tool]
(var ret nil)