Skip to content

Commit 97526c7

Browse files
authored
Merge pull request #1717 from snmsts/edit-makefile
make makefile applicable.
2 parents d3ea9d0 + 9a83265 commit 97526c7

File tree

1 file changed

+21
-13
lines changed

1 file changed

+21
-13
lines changed

Makefile

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,36 @@
1-
LISP ?= ${shell which sbcl}
1+
LISP ?= sbcl --dynamic-space-size 4GiB --noinform --no-sysinit --no-userinit
2+
PREFIX ?= /usr/local
23

34
ncurses:
45
qlot install
5-
$(LISP) --dynamic-space-size 4GiB --noinform --no-sysinit --no-userinit --load .qlot/setup.lisp --load scripts/build-ncurses.lisp
6+
$(LISP) --load .qlot/setup.lisp \
7+
--load scripts/build-ncurses.lisp
68

79
sdl2:
810
qlot install
9-
$(LISP) --dynamic-space-size 4GiB --noinform --no-sysinit --no-userinit --load .qlot/setup.lisp --load scripts/build-sdl2.lisp
11+
$(LISP) --load .qlot/setup.lisp \
12+
--load scripts/build-sdl2.lisp
1013

1114
sdl2-ncurses:
1215
qlot install
13-
$(LISP) --dynamic-space-size 4GiB --noinform --no-sysinit --no-userinit --load .qlot/setup.lisp --load scripts/build-sdl2-ncurses.lisp
16+
$(LISP) --load .qlot/setup.lisp \
17+
--load scripts/build-sdl2-ncurses.lisp
1418

1519
server:
1620
qlot install
17-
$(LISP) --dynamic-space-size 4GiB --noinform --no-sysinit --no-userinit --load .qlot/setup.lisp --load scripts/build-server.lisp
21+
$(LISP) --load .qlot/setup.lisp \
22+
--load scripts/build-server.lisp
1823

19-
install:
20-
qlot install
21-
$(LISP) --dynamic-space-size 4GiB --noinform --no-sysinit --no-userinit --load .qlot/setup.lisp --load scripts/build-sdl2-ncurses.lisp
22-
sudo install -m 755 lem /usr/local/bin/
23-
sudo install -m 644 scripts/install/lem.svg /usr/share/icons/hicolor/scalable/apps/
24-
sudo gtk-update-icon-cache /usr/share/icons/hicolor
25-
sudo desktop-file-install --dir=/usr/share/applications scripts/install/lem.desktop
24+
lem: sdl2-ncurses
25+
26+
install-bin: lem
27+
install -m 755 lem $(PREFIX)/bin
28+
29+
# TODO: on the fly edit lem.desktop depends on $(PREFIX)
30+
install: install-bin
31+
install -m 644 scripts/install/lem.svg /usr/share/icons/hicolor/scalable/apps/
32+
gtk-update-icon-cache /usr/share/icons/hicolor
33+
desktop-file-install --dir=/usr/share/applications scripts/install/lem.desktop
2634
@echo "+--------------------------------+"
2735
@echo "| Lem installation complete! |"
2836
@echo "+--------------------------------+"
@@ -33,7 +41,7 @@ test:
3341

3442
doc:
3543
qlot install
36-
$(LISP) --dynamic-space-size 4GiB --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))'
44+
$(LISP) --load .qlot/setup.lisp --load scripts/generate-documentation-tests.lisp --eval '(progn (lem-documentation-mode/tests::generate-markdown-file "test.md" :test) (quit))'
3745

3846
update:
3947
git pull

0 commit comments

Comments
 (0)