/
Makefile
33 lines (23 loc) · 1016 Bytes
/
Makefile
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
32
33
SCRIPT=plugin/JoinPlugin.vim autoload/Join.vim
DOC=doc/Join.txt
PLUGIN=Join
.PHONY : test
all: $(PLUGIN)
clean:
rm -rf *.vba */*.orig *.~* .VimballRecord test/{result,expected}
dist-clean: clean
install:
vim -u NONE -N -c':so' -c':q!' ${PLUGIN}.vba
uninstall:
vim -u NONE -N -c':RmVimball ${PLUGIN}.vba'
undo:
for i in */*.orig; do mv -f "$$i" "$${i%.*}"; done
test:
( cd test; ./test.sh )
Join:
rm -f Join.vba
perl -i.orig -pne 'if (/Version:/) {s/\.(\d)*/sprintf(".%d", 1+$$1)/e}' ${SCRIPT}
perl -i -pne 'if (/GetLatestVimScripts:/) {s/(\d+)\s+:AutoInstall:/sprintf("%d :AutoInstall:", 1+$$1)/e}' ${SCRIPT}
perl -i -pne 'if (/Last Change:/) {s/(:\s+).*$$/sprintf(": %s", `date -R`)/e}' ${SCRIPT}
perl -i.orig -pne 'if (/Version:/) {s/\.(\d)+.*\n/sprintf(".%d %s", 1+$$1, `date -R`)/e}' ${DOC}
vim -N -c 'ru! vimballPlugin.vim' -c ':let g:vimball_home=getcwd()' -c ':call append("0", ["autoload/Join.vim", "doc/Join.txt", "plugin/JoinPlugin.vim"])' -c '$$d' -c ':%MkVimball ${PLUGIN}' -c':q!'