blob: 8ce15c817f92e53859634f37e093f771f914d67c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
all: snek loadable
.PHONY: all
# dynamic library
loadable: ./gambit-raylib/raylib.sld ./gambit-raylib/*.scm
make -C gambit-raylib
# static library
lib: ./gambit-raylib/raylib.sld
gsc -:s -c -module-ref raylib -o gambit-raylib.c ./gambit-raylib/raylib.sld
# executable
snek: lib snek.scm
gsc -:s -exe -ld-options "-lm -lraylib" -o snek gambit-raylib.c snek.scm
clean:
make -C gambit-raylib clean
rm snek gambit-raylib.c
|