diff --git a/README.md b/README.md index 94fb8c4..3a898db 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ DESCRIPTION SUPPORTED IMPLEMENTATIONS Some implementations support both compiling and interpreting, in that case only the compiler functionality is used and the implementation is - marked as compiler. Except currently with Gambit. + marked as compiler. R6RS Compilers loko @@ -111,5 +111,19 @@ EXAMPLES COMPILE_SCHEME=SCHEME compile-scheme -I ./libs -o foo main.scm + Makefile for interpreter + + PREFIX=/usr/local + SCHEME=chibi + + build: + COMPILE_SCHEME=${SCHEME} compile-scheme -I ${PREFIX}/lib/myapp/librarydirectory -o myapp myapp.scm + + install: + mkdir -p ${PREFIX}/lib/myapp + cp -r librarydirectory ${PREFIX}/lib/myapp/ + cp myapp.scm ${PREFIX}/lib/myapp/myapp.scm + install myapp ${PREFIX}/bin/myapp + compile-scheme(1) \ No newline at end of file diff --git a/doc/compile-scheme.1 b/doc/compile-scheme.1 index becdc7c..5b3b95a 100644 --- a/doc/compile-scheme.1 +++ b/doc/compile-scheme.1 @@ -123,3 +123,22 @@ COMPILE_SCHEME=SCHEME compile-scheme -I ./libs -o foo main.sps Compile R7RS file with dependencies in libs directory, to output named foo. .IP COMPILE_SCHEME=SCHEME compile-scheme -I ./libs -o foo main.scm +.P +Makefile for interpreter +.IP +.nf +.eo +PREFIX=/usr/local +SCHEME=chibi + +build: + COMPILE_SCHEME=${SCHEME} compile-scheme -I ${PREFIX}/lib/myapp/librarydirectory -o myapp myapp.scm + +install: + mkdir -p ${PREFIX}/lib/myapp + cp -r librarydirectory ${PREFIX}/lib/myapp/ + cp myapp.scm ${PREFIX}/lib/myapp/myapp.scm + install myapp ${PREFIX}/bin/myapp +.ec +.fi +