/
Makefile
35 lines (27 loc) · 1.1 KB
/
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
34
35
SHELL = /usr/bin/env bash
vim := vim --cmd 'set nomore t_ti= t_te='
XDG_CACHE_HOME ?= $(HOME)/.cache
default: help
help:
@echo 'install - create dirs and install plugins at ~/.cache/vim'
@echo 'upgdate - update plugins'
@echo 'uninstall - remove ~/.cache/vim'
@echo 'test - test if can install'
install:
mkdir -p "$(XDG_CACHE_HOME)/vim/"{backup,session,swap,tags,undo,view,notes}; \
$(vim) --cmd 'let g:vim_installing = 1' +NeoBundleInstall +q
update:
git pull --ff --ff-only; \
$(vim) +NeoBundleClearCache +NeoBundleCheck \
+NeoBundleUpdate +NeoBundleUpdatesLog +q
upgrade: update
uninstall:
rm -rf "$(XDG_CACHE_HOME)/vim"
test:
echo 'Testing Vim 7.4... ' && $(vim) --version | head -n1 | grep -q '7\.4' \
&& echo 'OK' || echo ' .. MISSING! Install newer Vim version'; \
echo 'Testing +python... ' && $(vim) --version | grep -q '+python' \
&& echo 'OK' || echo ' .. MISSING! Install Vim with +python'; \
echo 'Testing +lua... ' && $(vim) --version | grep -q '+lua' \
&& echo 'OK' || echo ' .. MISSING! Install Vim with +lua'
.PHONY: install update upgrade uninstall test default help