diff options
| -rwxr-xr-x | build.sh | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -1 +1,17 @@ +# Build Sloth cargo build --features=llvm-sys/prefer-dynamic + +# Compile standard library +./target/debug/sloth std/stdio.sloth +mv output.o stdio.o +./target/debug/sloth std/stdlib.sloth +mv output.o stdlib.io +./target/debug/sloth std/stdmath.sloth +mv output.o stdmath.o + +# Compile user program +./target/debug/sloth "$1" +mv output.o main.o + +# Generate binary +gcc stdio.o std/stdio.c stdlib.o std/stdlib.c stdmath.o std/stdmath.c main.o -o program |
