summarylogtreecommitdiffstats
path: root/Makefile
blob: 6dd59f6bef69abf84deac77c952c76ccd5e413dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
LDFLAGS = -s -rdynamic -lm -ldl -Wl,-z,relro,-z,now,-z,shstk
CFLAGS = -O2 -I.
CFLAGS += '-DS7_LOAD_PATH="/usr/lib/s7"'

all: s7 libc_s7.so

libs7.so: s7.c
	$(CC) -fPIC -shared -o $@ $(CFLAGS) $(LDFLAGS) $<

s7: repl.c libs7.so
	$(CC) -L. -ls7 -o $@ $(CFLAGS) $(LDFLAGS) $<

libc_s7.so: s7 libc.scm
	LD_LIBRARY_PATH=. ./s7 libc.scm