diff --git a/.gitignore b/.gitignore index 24afd62f..307c33d8 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,8 @@ scripts/ src/_* src/tmp* bin/hs/cabal.project.local* +bin/scm/scheme/ +bin/scm/bin/ tmp.js .vscode *.orig diff --git a/bin/scm/Makefile b/bin/scm/Makefile index a4e58760..7fafff47 100644 --- a/bin/scm/Makefile +++ b/bin/scm/Makefile @@ -1,17 +1,27 @@ -all: bin/kind-scm kind-scm.deb +all: bin/kind-scm + +deb: kind-scm.deb + +# compiles kind files to scheme you could replace kind-scm with kind bootstrap: cd ../../base && kind-scm Kind.Comp.Target.Scheme.bootstrap --run + clean: rm src/*.wpo rm src/*.so + rm src/*.chez + rm src/*.generated.c rm bin/* + bin/kind-scm: cd src/ && scheme compile.scm chmod +x bin/kind-scm + kind-scm.deb: bin/kind-scm mkdir -p kind-scm_1.0.1-0_amd64/usr/local/bin/ cp bin/kind-scm kind-scm_1.0.1-0_amd64/usr/local/bin/ dpkg-deb --root-owner-group --build kind-scm_1.0.1-0_amd64/ bin/kind-scm_1.0.1-0_amd64.deb + install: bin/kind-scm chmod +x bin/kind-scm cp bin/kind-scm /usr/local/bin/