DISABLE FDs (REMOVE ME).
[jackhill/mal.git] / vimscript / Makefile
CommitLineData
50a964ce
DM
1SOURCES_BASE = readline.vim types.vim reader.vim printer.vim
2SOURCES_LISP = env.vim core.vim stepA_mal.vim
3SOURCES = $(SOURCES_BASE) $(SOURCES_LISP)
4
d831996c 5all: libvimextras.so
50a964ce 6
8e2d4a4c 7dist: mal.vim mal
5245b079
JM
8
9mal.vim: $(SOURCES)
8e2d4a4c
JM
10 cat $+ | grep -v "^source " > $@
11
12mal: mal.vim
5245b079
JM
13 echo "#!/bin/sh" > $@
14 echo "\":\" ; rundir=\`dirname \$$0\`" >> $@
15 echo "\":\" ; export LD_LIBRARY_PATH=\`readlink -f \$$rundir\`" >> $@
8e2d4a4c
JM
16 echo "\":\" ; exec vim -i NONE -V1 -nNesS \"\$$0\" -- \"\$$@\" 2>/dev/null" >> $@
17 cat $< >> $@
5245b079
JM
18 chmod +x $@
19
20
d831996c 21libvimextras.so: vimextras.o
50a964ce
DM
22 $(CC) -g -shared -o $@ $< -lreadline
23
d831996c 24vimextras.o: vimextras.c
50a964ce
DM
25 $(CC) -g -fPIC -c $< -o $@
26
27clean:
d831996c 28 rm -f vimextras.o libvimextras.so mal.vim mal
50a964ce 29
c4269f9b 30.PHONY: clean