From 76166b8955ccd51cbc70f48ff57b6043b61af04b Mon Sep 17 00:00:00 2001 From: Andrea Rogers Date: Sat, 6 Jan 2024 05:38:53 -0600 Subject: [PATCH] [NEW] Makefile: Add installer Makefile --- GNUmakefile | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 GNUmakefile diff --git a/GNUmakefile b/GNUmakefile new file mode 100644 index 0000000..0d97359 --- /dev/null +++ b/GNUmakefile @@ -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