Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
82 lines
2.2 KiB
Makefile
82 lines
2.2 KiB
Makefile
PLUGIN = $(wildcard plugin/*.vim)
|
|
SOURCES = $(PLUGIN)
|
|
LIB = $(wildcard autoload/*.vim)
|
|
SOURCES += $(LIB)
|
|
DOC = $(wildcard doc/*.txt)
|
|
SOURCES += $(DOC)
|
|
NAME = delimitMate
|
|
VERSION = $(shell $(SED) -n -e '/Current \+release/{s/^ \+\([0-9.]\+\).*/\1/;p;}' $(firstword $(DOC)))
|
|
FILENAME = $(NAME)-$(VERSION)
|
|
DESTDIR = $(HOME)/.vim
|
|
VIM = vim
|
|
SED = $(shell command -v gsed || command -v sed)
|
|
PERL = perl
|
|
comma := ,
|
|
empty :=
|
|
space := $(empty) $(empty)
|
|
|
|
.PHONY: version clean distclean undo release test install uninstall
|
|
|
|
all: zip gzip
|
|
dist: version all
|
|
vimball: $(FILENAME).vmb
|
|
zip: $(FILENAME).zip $(FILENAME).vmb.zip
|
|
gzip: $(FILENAME).tar.gz $(FILENAME).vmb.gz
|
|
|
|
clean:
|
|
rm -f */*.orig *.~* .VimballRecord *.zip *.gz *.vmb
|
|
|
|
distclean: clean
|
|
-zsh -c 'setopt extendedglob; rm -f ^(README.md|Makefile|basic_vimrc)(.)'
|
|
-zsh -c 'setopt extendedglob; rm -f .^(git|README.md|Makefile|basic_vimrc)*'
|
|
|
|
undo:
|
|
for i in */*.orig; do mv -f "$$i" "$${i%.*}"; done
|
|
|
|
version:
|
|
$(PERL) -i.orig -pne 'if (/^"\sVersion:/) {s/(\d+\.\S+)/$(VERSION)/}' $(PLUGIN) $(LIB)
|
|
$(PERL) -i.orig -pne \
|
|
'if (/let\sdelimitMate_version/) {s/"(\d+\.\S+)"/"$(VERSION)"/}' $(PLUGIN)
|
|
$(PERL) -i.orig -pne 'if (/beasts/) {s/(v\d+\.\S+)/v$(VERSION)/}' $(DOC)
|
|
$(PERL) -i.orig -MPOSIX -pne \
|
|
'if (/^"\sModified:/) {$$now_string = strftime "%F", localtime; s/(\d+-\d+-\d+)/$$now_string/e}' \
|
|
$(PLUGIN) $(LIB)
|
|
$(PERL) -i.orig -MPOSIX -pne \
|
|
'if (/^\s+$(VERSION)\s+\d+-\d+-\d+\s+\*/) {$$now_string = strftime "%F", localtime; s/(\d+-\d+-\d+)/$$now_string/}' \
|
|
$(DOC)
|
|
|
|
test:
|
|
$(MAKE) -C test
|
|
|
|
install: $(SOURCES)
|
|
for dir in $(^D);\
|
|
do install -d -m 0755 $(DESTDIR)$(PREFIX)/$$dir;\
|
|
done;\
|
|
for file in $^;\
|
|
do install -m 0644 $$file $(DESTDIR)$(PREFIX)/$$file;\
|
|
done;
|
|
|
|
uninstall:
|
|
for file in $(SOURCES);\
|
|
do rm -f $(DESTDIR)$(PREFIX)/$$file;\
|
|
done;
|
|
|
|
%.vmb: $(SOURCES)
|
|
$(VIM) -N -es -u NORC \
|
|
-c 'call setline(1,["$(subst $(space),"$(comma)",$^)"])'\
|
|
-c "%MkVimball! $(basename $@) ." -c 'q!'
|
|
|
|
%.vmb.zip: vimball
|
|
zip $@ $(basename $@)
|
|
|
|
%.zip: $(SOURCES)
|
|
zip $@ $^
|
|
|
|
%.vmb.gz: vimball
|
|
gzip -f < $(basename $@) > $@
|
|
|
|
%.tar.gz: $(SOURCES)
|
|
tar -cvzf $@ $^
|
|
|
|
# vim:ts=2:sw=2
|