aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2019-08-16 11:20:18 +0200
committerCharles <sircharlesaze@gmail.com>2019-08-16 11:20:18 +0200
commitec75775b276a8c323ae01bbd71b998a7f3c44e39 (patch)
tree8412e10e161553459fe8292cc021bff643015fea /Makefile
downloaddotfiles-ec75775b276a8c323ae01bbd71b998a7f3c44e39.tar.gz
dotfiles-ec75775b276a8c323ae01bbd71b998a7f3c44e39.tar.bz2
dotfiles-ec75775b276a8c323ae01bbd71b998a7f3c44e39.zip
Initial commit for dotfiles
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile43
1 files changed, 43 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..1550bc4
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,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