/
Makefile
40 lines (32 loc) · 913 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
34
35
36
37
38
39
40
VIMBALL = now-base.vba
FILES = \
autoload/now/file.vim \
autoload/now/list.vim \
autoload/now/mbc.vim \
autoload/now/regex.vim \
autoload/now/string.vim \
autoload/now/system/network.vim \
autoload/now/system/passwd.vim \
autoload/now/system/user.vim \
autoload/now/utilities/list.vim \
autoload/now/vim.vim \
autoload/now/vim/buffer.vim \
autoload/now/vim/buffers.vim \
autoload/now/vim/mark.vim \
autoload/now/vim/motion.vim \
autoload/now/vim/point.vim \
autoload/now/vim/range.vim \
autoload/now/vim/settings.vim \
autoload/now/vim/window.vim \
autoload/now/vim/windows.vim
.PHONY: build install package
build: $(VIMBALL)
install: build
ex -N --cmd 'set eventignore=all' -c 'so %' -c 'quit!' $(VIMBALL)
package: $(VIMBALL).gz
%.vba: Manifest $(FILES)
ex -N -c '%MkVimball! $@ .' -c 'quit!' $<
%.gz: %
gzip -c $< > $@
Manifest: Makefile
for f in $(FILES); do echo $$f; done > $@