forked from lem-project/lem
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
27 lines (21 loc) · 783 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
LISP ?= ${shell which sbcl}
ncurses:
qlot install
$(LISP) --noinform --no-sysinit --no-userinit --load .qlot/setup.lisp --load scripts/build-ncurses.lisp
sdl2:
qlot install
$(LISP) --noinform --no-sysinit --no-userinit --load .qlot/setup.lisp --load scripts/build-sdl2.lisp
test:
qlot install
.qlot/bin/rove lem-tests.asd
doc:
qlot install
$(LISP) --noinform --no-sysinit --no-userinit --load .qlot/setup.lisp --load scripts/generate-documentation-tests.lisp --eval '(progn (lem-documentation-mode/tests::generate-markdown-file "test.md" :test) (quit))'
update:
git pull
qlot install
lint:
.qlot/bin/sblint src/base/lem-base.asd
.qlot/bin/sblint lem.asd
.qlot/bin/sblint lib/lisp-syntax/lem-lisp-syntax.asd
.qlot/bin/sblint extensions/lisp-mode/lem-lisp-mode.asd