summaryrefslogtreecommitdiff
path: root/c-luajit/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'c-luajit/Makefile')
-rw-r--r--c-luajit/Makefile17
1 files changed, 17 insertions, 0 deletions
diff --git a/c-luajit/Makefile b/c-luajit/Makefile
new file mode 100644
index 0000000..0da7741
--- /dev/null
+++ b/c-luajit/Makefile
@@ -0,0 +1,17 @@
+# Requires: sudo dnf install lua-devel luajit-devel
+
+all: normal jit embedded
+
+normal:
+ bash -c "time lua fibonacci.lua && echo"
+
+jit:
+ luajit -b fibonacci.lua fibonacci.luac
+ bash -c "time luajit fibonacci.luac && echo"
+
+embedded:
+ cc -o fibonacci fibonacci.c `pkg-config --cflags --libs luajit`
+ bash -c "time ./fibonacci && echo"
+
+clean:
+ @rm fibonacci fibonacci.luac