aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 1550bc434d21d8bfacd2c9210dff986ee05ccead (plain)
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
DOTDIR = $(HOME)/dotfiles
ZSHRC = .zshrc
VIMRC = .vimrc
TMUXCONF = .tmux.conf
BASHRC = .bashrc
BASHALIAS = .bash_aliases
PROFILE = .profile
CONFFILES = $(HOME)/$(ZSHRC) $(HOME)/$(VIMRC) $(HOME)/$(TMUXCONF) $(HOME)/$(BASHRC) \
			$(HOME)/$(BASHALIAS) $(HOME)/$(PROFILE)

.PHONY: all
all: $(CONFFILES)

$(HOME)/$(ZSHRC): $(DOTDIR)/$(ZSHRC)
	touch $@
	echo "source $<" > $@

$(HOME)/$(VIMRC): $(DOTDIR)/$(VIMRC)
	touch $@
	echo "so $<" > $@

$(HOME)/$(TMUXCONF): $(DOTDIR)/$(TMUXCONF)
	touch $@
	echo "source-file $<" > $@

$(HOME)/$(BASHRC): $(DOTDIR)/$(BASHRC)
	touch $@
	echo "source $<" > $@

$(HOME)/$(BASHALIAS): $(DOTDIR)/$(BASHALIAS)
	touch $@
	echo "source $<" > $@

$(HOME)/$(PROFILE): $(DOTDIR)/$(PROFILE)
	touch $@
	echo "source $<" > $@

.PHONY: clean
clean:
	rm -f $(CONFFILES)

.PHONY: re
re: clean all