makefile: Formatting and clean-up
This commit is contained in:
parent
acb63ec810
commit
3f1c9f8359
1 changed files with 19 additions and 17 deletions
36
makefile
36
makefile
|
@ -1,5 +1,6 @@
|
||||||
# Makefile for Niblock Dotfiles
|
#===============================================================================
|
||||||
|
# Makefile for niblock dotfiles || $ make for options
|
||||||
|
#===============================================================================
|
||||||
.PHONY: help \
|
.PHONY: help \
|
||||||
link-dotfiles \
|
link-dotfiles \
|
||||||
build-default \
|
build-default \
|
||||||
|
@ -15,18 +16,18 @@
|
||||||
install-irssi
|
install-irssi
|
||||||
|
|
||||||
.DEFAULT-GOAL := help
|
.DEFAULT-GOAL := help
|
||||||
|
#===============================================================================
|
||||||
#Utility Recipies
|
# Utility
|
||||||
|
#===============================================================================
|
||||||
help: ## Display this menu
|
help: ## Display this menu
|
||||||
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | \
|
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | \
|
||||||
awk 'BEGIN {FS = ":.*?## "}; {printf "%-25s %s\n", $$1, $$2}'
|
awk 'BEGIN {FS = ":.*?## "}; {printf "%-25s %s\n", $$1, $$2}'
|
||||||
|
|
||||||
link-dotfiles: ## Create dotfiles link in Home directory
|
link-dotfiles: ## Create dotfiles link in Home directory
|
||||||
ln -s -- "$(CURDIR)" "$(HOME)"/.dotfiles
|
ln -s -- "$(CURDIR)" "$(HOME)"/.dotfiles
|
||||||
|
#===============================================================================
|
||||||
#Bundle Recipies
|
# Bundles
|
||||||
|
#===============================================================================
|
||||||
build-default: ## Create default environment, using all dotfiles
|
build-default: ## Create default environment, using all dotfiles
|
||||||
build-default: link-dotfiles \
|
build-default: link-dotfiles \
|
||||||
install-vim-config \
|
install-vim-config \
|
||||||
|
@ -44,8 +45,9 @@ build-simple: install-vim-config \
|
||||||
|
|
||||||
clean-all: ## Remove all dotfiles linked via this makefile
|
clean-all: ## Remove all dotfiles linked via this makefile
|
||||||
|
|
||||||
#Program Recipies
|
#===============================================================================
|
||||||
|
# Dotfiles
|
||||||
|
#===============================================================================
|
||||||
install-vim-config: ## Create vimrc file in Home directory
|
install-vim-config: ## Create vimrc file in Home directory
|
||||||
@if [ -L "$(HOME)"/.vimrc ] ; then \
|
@if [ -L "$(HOME)"/.vimrc ] ; then \
|
||||||
echo "File vimrc already linked; skipping." ; \
|
echo "File vimrc already linked; skipping." ; \
|
||||||
|
@ -63,15 +65,15 @@ install-vim-plugin: ## Create vimrc-plugins (Plugin file) in Home directory
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install-vim-dir: ## Create vim directory in Home directory
|
install-vim-dir: ## Create vim directory in Home directory
|
||||||
ln -s -- "$(CURDIR)"/vim/vim/ "$(HOME)"/.vim
|
@if [ -L "$(HOME)"/.vim ] ; then \
|
||||||
|
echo "Vim directory already linked; skipping." ; \
|
||||||
|
else \
|
||||||
|
echo "Linking vim/ to ~/.vim" ; \
|
||||||
|
ln -s -- "$(CURDIR)"/vim/vim/ "$(HOME)"/.vim ; \
|
||||||
|
fi
|
||||||
|
|
||||||
install-git: ## Create git config and ignore files in Home directory
|
install-git: ## Create git config and ignore files in Home directory
|
||||||
@if [ -L "$(HOME)"/.gitconfig ] ; then \
|
cp -i -- "$(CURDIR)"/git/gitconfig "$(HOME)"/.gitconfig
|
||||||
echo "File gitconfig already linked; skipping." ; \
|
|
||||||
else \
|
|
||||||
echo "Linking gitconfig to ~/.gitconfig" ; \
|
|
||||||
ln -s -- "$(CURDIR)"/git/gitconfig "$(HOME)"/.gitconfig ; \
|
|
||||||
fi
|
|
||||||
@if [ -L "$(HOME)"/.gitignore ] ; then \
|
@if [ -L "$(HOME)"/.gitignore ] ; then \
|
||||||
echo "File gitignore already linked; skipping." ; \
|
echo "File gitignore already linked; skipping." ; \
|
||||||
else \
|
else \
|
||||||
|
|
Loading…
Reference in a new issue