aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile5
1 files changed, 5 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 06e4b38..d1c8fbc 100644
--- a/Makefile
+++ b/Makefile
@@ -21,6 +21,8 @@ tests_bin=$(tests:.c=.bin)
all: bamboo-lisp
+staticlib: libbamboo-lisp.a
+
web: web-bamboo-lisp.js
web-bamboo-lisp.js: $(src)
@@ -37,6 +39,9 @@ src/prelude.c: src/prelude.lisp
bamboo-lisp: $(obj) src/main.o 3rdparty/algds/build/lib/libalgds.a
gcc $(cflags) -o $@ $^ $(ldflags)
+libbamboo-lisp.a: $(obj)
+ ar cr $@ $^
+
3rdparty/algds/build/lib/libalgds.a:
cd 3rdparty/algds && \
make profile=$(mode)