about summary refs log tree commit diff
path: root/bootstrap.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap.sh')
-rwxr-xr-xbootstrap.sh10
1 files changed, 5 insertions, 5 deletions
diff --git a/bootstrap.sh b/bootstrap.sh
index e924714..c95decf 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -1,20 +1,20 @@
 #!/bin/sh
 
 echo "Cleaning up previous builds..."
-rm -f stage1 stage2 stage3 output.o bootstrap_output.o
+rm -f stage1 stage2 stage3 output.o bootstrap_output.o bootstrap/output.s
 
 echo "Building stage 0..."
 
-zig build
+llc bootstrap/output.ll && cc $(llvm-config --libs) bootstrap/output.s -o stage0
 
 echo "Building stage 1..."
 
-./zig-out/bin/pry-lang src/bootstrap/main.pry && cc $(llvm-config --libs) output.o -o stage1
+./stage0 src/main.pry && cc $(llvm-config --libs) bootstrap_output.o -o stage1
 
 echo "Building stage 2..."
 
-./stage1 src/bootstrap/main.pry && cc $(llvm-config --libs) bootstrap_output.o -o stage2
+./stage1 src/main.pry && cc $(llvm-config --libs) bootstrap_output.o -o stage2
 
 echo "Building stage 3..."
 
-./stage2 src/bootstrap/main.pry && cc $(llvm-config --libs) bootstrap_output.o -o stage3
+./stage2 src/main.pry && cc $(llvm-config --libs) bootstrap_output.o -o stage3