aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile10
1 files changed, 9 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 3e8d12b..6524d62 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,14 @@
all: elymas/interpreter
-elymas/interpreter: elymas/interpreter.ey compiler/*.ey
+elymas/interpreter: elymas/interpreter.ey compiler/*.ey interpreter/Metal.so interpreter/ACME
cd compiler && \
../interpreter/elymas elymas.ey ../elymas/interpreter.ey
mv -v compiler/interpreter $@
+
+interpreter/Metal.so interpreter/ACME:
+ cd ACME-Bare-Metal/ && \
+ perl Makefile.PL && \
+ $(MAKE)
+ cd interpreter && \
+ ln -vs ../ACME-Bare-Metal/blib/arch/auto/ACME/Bare/Metal/Metal.so . && \
+ ln -vs ../ACME-Bare-Metal/lib/ACME ACME