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