[NEW] Makefile: Add installer Makefile
This commit is contained in:
parent
dc75ff3622
commit
76166b8955
1 changed files with 44 additions and 0 deletions
44
GNUmakefile
Normal file
44
GNUmakefile
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
INSTALL += $(HOME)/.profile \
|
||||||
|
$(HOME)/.vim/bundle/Vundle.vim $(HOME)/.vimrc \
|
||||||
|
$(HOME)/.aliases aliases
|
||||||
|
ALIASES = $(wildcard .aliases/*)
|
||||||
|
|
||||||
|
UNAME = $(shell uname)
|
||||||
|
ifeq ($(UNAME),Darwin)
|
||||||
|
INSTALL += /opt/local/etc/bashrc.mac \
|
||||||
|
/opt/local/etc/bashrc
|
||||||
|
PROFILE = .profile.mac
|
||||||
|
else
|
||||||
|
INSTALL += $(HOME)/.bashrc
|
||||||
|
PROFILE = .profile
|
||||||
|
endif
|
||||||
|
|
||||||
|
install: $(INSTALL)
|
||||||
|
|
||||||
|
$(HOME)/.aliases:
|
||||||
|
mkdir $@
|
||||||
|
|
||||||
|
$(HOME)/.aliases/%: .aliases/$* $(HOME)/.aliases
|
||||||
|
cp $< $@
|
||||||
|
|
||||||
|
aliases: $(ALIASES)
|
||||||
|
|
||||||
|
$(HOME)/.profile: $(PROFILE)
|
||||||
|
cp $< $@
|
||||||
|
|
||||||
|
/opt/local/etc/bashrc: .bashrc
|
||||||
|
sudo cp $< $@
|
||||||
|
|
||||||
|
/opt/local/etc/bashrc.mac: .bashrc.mac
|
||||||
|
sudo cp $< $@
|
||||||
|
|
||||||
|
$(HOME)/.vimrc: .vimrc
|
||||||
|
cp $< $@
|
||||||
|
|
||||||
|
$(HOME)/.vim/bundle:
|
||||||
|
mkdir -p $@
|
||||||
|
|
||||||
|
$(HOME)/.vim/bundle/Vundle.vim: $(HOME)/.vim/bundle
|
||||||
|
git clone https://github.com/VundleVim/Vundle.vim.git $@
|
||||||
|
|
||||||
|
.PHONY: aliases
|
||||||
Loading…
Add table
Add a link
Reference in a new issue