forked from motemen/git-vim
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
50 lines (43 loc) · 987 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
41
42
43
44
45
46
47
48
49
INSTALL=install
INSTALL_FILE=${INSTALL} -m 0644 -v -D
FILES_FOR_INSTALL= $(wildcard plugin/git*.vim) \
$(wildcard syntax/git*.vim) \
$(wildcard doc/git*.txt)
DEST=${HOME}/.vim
.PHONY: default
default: help
.PHONY: help
help:
@echo "git-vim"
@echo
@echo "To install run:"
@echo " make install"
@echo
@echo "To uninstall run:"
@echo " make uninstall"
@echo
@echo "It will install the following files in ${DEST}:"
@for f in ${FILES_FOR_INSTALL} ; do \
if ! test -f "${DEST}/$$f" ; then \
echo -n " " ; \
elif ! diff -q "$$f" "${DEST}/$$f" > /dev/null ; then \
echo -n " * " ; \
else \
echo -n " = " ; \
fi ; \
echo "$$f" ; \
done
.PHONY: install
install:
@for f in ${FILES_FOR_INSTALL} ; do \
${INSTALL_FILE} "$$f" "${DEST}/$$f" ; \
done
@echo
@echo "git-vim installed in ${DEST}"
.PHONY: uninstall
uninstall:
@for f in ${FILES_FOR_INSTALL} ; do \
rm -v -f "${DEST}/$$f" ; \
done
@echo
@echo "git-vim removed from ${DEST}"