Commit | Line | Data |
---|---|---|
50a964ce DM |
1 | SOURCES_BASE = readline.vim types.vim reader.vim printer.vim |
2 | SOURCES_LISP = env.vim core.vim stepA_mal.vim | |
3 | SOURCES = $(SOURCES_BASE) $(SOURCES_LISP) | |
4 | ||
d831996c | 5 | all: libvimextras.so |
50a964ce | 6 | |
8e2d4a4c | 7 | dist: mal.vim mal |
5245b079 JM |
8 | |
9 | mal.vim: $(SOURCES) | |
8e2d4a4c JM |
10 | cat $+ | grep -v "^source " > $@ |
11 | ||
12 | mal: 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 | 21 | libvimextras.so: vimextras.o |
50a964ce DM |
22 | $(CC) -g -shared -o $@ $< -lreadline |
23 | ||
d831996c | 24 | vimextras.o: vimextras.c |
50a964ce DM |
25 | $(CC) -g -fPIC -c $< -o $@ |
26 | ||
27 | clean: | |
d831996c | 28 | rm -f vimextras.o libvimextras.so mal.vim mal |
50a964ce | 29 | |
c4269f9b | 30 | .PHONY: clean |