blob: c80de694fb92194643ee4f83f7e0a31029e768dd (
plain)
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
28
29
30
31
|
mode ?= debug
cc = gcc
cflags = -DWITHREADLINE -fPIC
ldflags = -lm -lalgds -lbamboo-lisp
ifeq ($(mode), debug)
cflags += -g
else
cflags += -O2
endif
objs = \
vector.so \
dict.so \
io.so
all: $(objs)
vector.so: vector.c
gcc -shared $(cflags) -o $@ $^ $(ldflags)
dict.so: dict.c
gcc -shared $(cflags) -o $@ $^ $(ldflags)
io.so: io.c
gcc -shared $(cflags) -o $@ $^ $(ldflags)
install:
mkdir -p /usr/local/share/bamboo-lisp/exts/
cp $(objs) /usr/local/share/bamboo-lisp/exts/
|