mirror of https://github.com/Chizi123/Dotfiles.git

Joel Grunbaum
2020-06-20 e3a754e0e90618cc05fadc79e1fb0f9a08f40e7b
Makefile
@@ -17,7 +17,12 @@
UNINSTALL_TARGETS = $(TARGETS:=-uninstall)
# List of all applications with stored dotfiles
CONFIGS = aspell emacs git libinput-gestures mailcap mpd ncmpcpp rtv shells wallpaper-reddit zsh
SHELLS = bash zsh all-shells
UTILS = emacs git aspell
FUN = mpd ncmpcpp mailcap rtv
DESKTOP = libinput-gestures wallpaper-reddit
CONFIGS = $(SHELLS) $(UTILS) $(FUN) $(DESKTOP)
all: help
@@ -28,6 +33,35 @@
.PHONY: $(CONFIGS:=-del)
$(CONFIGS:=-del):
   $(STOW) --delete -t $(HOME) $(@:-del=)
.PHONY: emacs
emacs:
   git submodule update --init
   $(STOW) -t $(HOME) $@
.PHONY: shells
shells: $(SHELLS)
.PHONY: shells-uninstall
shells-uninstall: $(SHELLS:=-del)
.PHONY: utils
utils: $(UTILS)
.PHONY: utils-uninstall
utils-uninstall: $(UTILS:=-del)
.PHONY: fun
fun: $(FUN)
.PHONY: fun-uninstall
fun-uninstall: $(FUN:=-del)
.PHONY: desktop
desktop: $(DESKTOP)
.PHONY: desktop-uninstall
desktop-uninstall: $(DESKTOP:=-del)
.PHONY: $(INSTALL_TARGETS)
$(INSTALL_TARGETS): $(CONFIGS)
@@ -40,3 +74,7 @@
   $(ECHO) 'use make "target"'
   $(ECHO) 'targets:'
   $(ECHO)   '   home(-uninstall)'
   $(ECHO) '   shells(-uninstall)'
   $(ECHO) '   utils(-uninstall)'
   $(ECHO) '   fun(-uninstall)'
   $(ECHO) '   desktop(-uninstall)'