mirror of
https://github.com/janet-lang/janet
synced 2026-09-21 00:28:47 +00:00
Delete jpm and related testing from this repository.
JPM and related functionality has been moved to it's own repository and will be versioned separately from Janet. The distribution process could later be modified to bundle a version of jpm with Janet but this is perhaps not needed.
This commit is contained in:
@@ -1,4 +0,0 @@
|
||||
@echo off
|
||||
@rem Wrapper around jpm
|
||||
|
||||
janet "%~dp0\jpm.janet" %*
|
||||
@@ -115,12 +115,6 @@
|
||||
</File>
|
||||
<RemoveFolder Id="RemoveBinDir" On="uninstall" />
|
||||
</Component>
|
||||
<Component Directory="BinDir">
|
||||
<File Source="jpm" Name="jpm.janet"/>
|
||||
</Component>
|
||||
<Component Directory="BinDir">
|
||||
<File Source="tools\jpm.bat"/>
|
||||
</Component>
|
||||
|
||||
<Component Directory="CDir">
|
||||
<File Source="dist\janet.h"/>
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
# Patch jpm to have the correct paths for the current install.
|
||||
# usage: janet patch-jpm.janet output --libdir=/usr/local/lib/x64-linux/ --binpath
|
||||
|
||||
(def- argpeg
|
||||
(peg/compile
|
||||
'(* "--" '(to "=") "=" '(any 1))))
|
||||
|
||||
(def- args (tuple/slice (dyn :args) 3))
|
||||
(def- len (length args))
|
||||
(var i :private 0)
|
||||
|
||||
(def install-paths @{})
|
||||
|
||||
# Get flags
|
||||
(each a args
|
||||
(if-let [m (peg/match argpeg a)]
|
||||
(let [[key value] m]
|
||||
(put install-paths (keyword key) value))))
|
||||
|
||||
(def- replace-peg
|
||||
(peg/compile
|
||||
~(% (* '(to "###START###")
|
||||
(constant ,(string/format "# Inserted by tools/patch-jpm.janet\n(defn- install-paths [] %j)" install-paths))
|
||||
(thru "###END###")
|
||||
'(any 1)))))
|
||||
|
||||
(def source (slurp ((dyn :args) 1)))
|
||||
(def newsource (0 (peg/match replace-peg source)))
|
||||
|
||||
(spit ((dyn :args) 2) newsource)
|
||||
|
||||
(unless (= :windows (os/which))
|
||||
(os/shell (string `chmod +x "` ((dyn :args) 2) `"`)))
|
||||
Reference in New Issue
Block a user