author | Oleksandr Gavenko <gavenkoa@gmail.com> |
Wed, 12 Nov 2008 10:20:54 +0200 | |
changeset 89 | a6344ca566e6 |
parent 86 | 0cf1b0216dac |
child 96 | 1c9a7ccc584a |
permissions | -rw-r--r-- |
43
7c9cd891400b
Added makefile to install dot-emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
1 |
# Copyright (C) 2008 by Oleksandr Gavenko <gavenkoa@gmail.com> |
7c9cd891400b
Added makefile to install dot-emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
2 |
|
7c9cd891400b
Added makefile to install dot-emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
3 |
ifeq '' '$(HOME)' |
7c9cd891400b
Added makefile to install dot-emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
4 |
$(error Home env var not set!) |
7c9cd891400b
Added makefile to install dot-emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
5 |
endif |
7c9cd891400b
Added makefile to install dot-emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
6 |
|
44
19b74f7cd49a
by default target `install' only update ".emacs-my".
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
43
diff
changeset
|
7 |
.PHONY: all install install-all |
43
7c9cd891400b
Added makefile to install dot-emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
8 |
|
7c9cd891400b
Added makefile to install dot-emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
9 |
all: install |
7c9cd891400b
Added makefile to install dot-emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
10 |
|
45
d16182a9e7de
By default target `install' copy .emacs if it not exist.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
44
diff
changeset
|
11 |
install: .emacs .emacs-my |
d16182a9e7de
By default target `install' copy .emacs if it not exist.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
44
diff
changeset
|
12 |
if [ ! -f $$HOME/.emacs ]; then \ |
d16182a9e7de
By default target `install' copy .emacs if it not exist.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
44
diff
changeset
|
13 |
cp .emacs $$HOME/.emacs; \ |
d16182a9e7de
By default target `install' copy .emacs if it not exist.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
44
diff
changeset
|
14 |
fi |
d16182a9e7de
By default target `install' copy .emacs if it not exist.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
44
diff
changeset
|
15 |
cp .emacs-my $$HOME/.emacs-my |
44
19b74f7cd49a
by default target `install' only update ".emacs-my".
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
43
diff
changeset
|
16 |
|
19b74f7cd49a
by default target `install' only update ".emacs-my".
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
43
diff
changeset
|
17 |
install-all: .emacs .emacs-my |
19b74f7cd49a
by default target `install' only update ".emacs-my".
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
43
diff
changeset
|
18 |
for file in $^; do \ |
45
d16182a9e7de
By default target `install' copy .emacs if it not exist.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
44
diff
changeset
|
19 |
cp $$file $(HOME)/$$file; \ |
d16182a9e7de
By default target `install' copy .emacs if it not exist.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
44
diff
changeset
|
20 |
done |
85 | 21 |
|
22 |
dist-tar: |
|
23 |
tar cf dot-emacs.tar .emacs .emacs-my |
|
86 | 24 |
|
25 |
clean: |
|
26 |
rm -f dot-emacs.tar |