dotties/GNUmakefile

45 lines
868 B
Text
Raw Normal View History

2024-01-06 05:38:53 -06:00
INSTALL += $(HOME)/.profile \
$(HOME)/.vim/bundle/Vundle.vim $(HOME)/.vimrc \
$(HOME)/.aliases aliases
2024-01-30 06:48:26 -06:00
ALIASES = $(foreach a,$(wildcard .aliases/*),$(subst .aliases/,$(HOME)/.aliases/,$(a)))
2024-01-06 05:38:53 -06:00
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 $@
2024-01-30 06:48:26 -06:00
$(HOME)/.aliases/%: .aliases/% $(HOME)/.aliases
2024-01-06 05:38:53 -06:00
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