2024-01-06 05:38:53 -06:00
|
|
|
INSTALL += $(HOME)/.profile \
|
|
|
|
|
$(HOME)/.vim/bundle/Vundle.vim $(HOME)/.vimrc \
|
2024-02-15 05:00:03 -06:00
|
|
|
$(HOME)/.aliases aliases \
|
2024-03-06 19:55:53 -06:00
|
|
|
$(HOME)/.profile.d profileds
|
2024-01-30 06:48:26 -06:00
|
|
|
ALIASES = $(foreach a,$(wildcard .aliases/*),$(subst .aliases/,$(HOME)/.aliases/,$(a)))
|
2024-02-15 05:00:03 -06:00
|
|
|
PROFILEDS = $(foreach p,$(wildcard .profile.d/*),$(subst .profile.d/,$(HOME)/.profile.d/,$(p)))
|
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)
|
|
|
|
|
|
2024-04-13 21:32:02 -05:00
|
|
|
$(HOME)/.aliases/%: .aliases/%
|
|
|
|
|
install -D -m 644 $< $@
|
2024-01-06 05:38:53 -06:00
|
|
|
|
|
|
|
|
aliases: $(ALIASES)
|
|
|
|
|
|
2024-02-15 05:00:03 -06:00
|
|
|
$(HOME)/.profile.d:
|
|
|
|
|
mkdir $@
|
|
|
|
|
|
|
|
|
|
$(HOME)/.profile.d/%: .profile.d/% $(HOME)/.profile.d
|
|
|
|
|
cp $< $@
|
|
|
|
|
|
|
|
|
|
profileds: $(PROFILEDS)
|
|
|
|
|
|
2024-01-06 05:38:53 -06:00
|
|
|
$(HOME)/.profile: $(PROFILE)
|
|
|
|
|
cp $< $@
|
|
|
|
|
|
2024-04-05 22:02:13 -05:00
|
|
|
$(HOME)/.bashrc: .bashrc
|
|
|
|
|
cp $< $@
|
|
|
|
|
|
2024-01-06 05:38:53 -06:00
|
|
|
/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
|
2024-02-16 07:13:15 -06:00
|
|
|
git clone https://github.com/VundleVim/Vundle.vim.git $@ || cd $@; git pull; exit 0
|
2024-01-06 05:38:53 -06:00
|
|
|
|
2024-02-15 05:00:03 -06:00
|
|
|
.PHONY: aliases profileds
|