aboutsummaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorTucker Evans <tucker@tuckerevans.com>2021-06-06 19:26:30 -0400
committerTucker Evans <tucker@tuckerevans.com>2021-06-06 19:26:30 -0400
commit1766a22686328b09f05a19e5ae1e7d9e92ff4dd4 (patch)
tree770b991cfff9f3d887e9d597030f8f6031de3dcd /makefile
parente48f9e845deb563f100facf8971000681856bb8d (diff)
Add makefiles to build and stow configs
Diffstat (limited to 'makefile')
-rw-r--r--makefile61
1 files changed, 61 insertions, 0 deletions
diff --git a/makefile b/makefile
new file mode 100644
index 0000000..f217add
--- /dev/null
+++ b/makefile
@@ -0,0 +1,61 @@
+STOW_CMD= stow --ignore="makefile|.*m4|src"
+UNSTOW_CMD= stow -D
+
+process: X alacritty lemonbar
+
+remove:
+ $(UNSTOW_CMD) X/
+ $(UNSTOW_CMD) alacritty/
+ $(UNSTOW_CMD) bash/
+ $(UNSTOW_CMD) bin/
+ $(UNSTOW_CMD) bspwm/
+ $(UNSTOW_CMD) csh/
+ $(UNSTOW_CMD) gpg/
+ $(UNSTOW_CMD) i3/
+ $(UNSTOW_CMD) input/
+ $(UNSTOW_CMD) mbsync/
+ $(UNSTOW_CMD) msmtp/
+ $(UNSTOW_CMD) mutt/
+ $(UNSTOW_CMD) newsboat/
+ $(UNSTOW_CMD) qutebrowser/
+ $(UNSTOW_CMD) sxhkd/
+ $(UNSTOW_CMD) tmux/
+ $(UNSTOW_CMD) vim/
+
+stow: process
+ $(STOW_CMD) X/
+ $(STOW_CMD) alacritty/
+ $(STOW_CMD) bash/
+ $(STOW_CMD) bspwm/
+ $(STOW_CMD) csh/
+ $(STOW_CMD) gpg/
+ $(STOW_CMD) i3/
+ $(STOW_CMD) input/
+ $(STOW_CMD) lemonbar/
+ $(STOW_CMD) mbsync/
+ $(STOW_CMD) msmtp/
+ $(STOW_CMD) mutt/
+ $(STOW_CMD) newsboat/
+ $(STOW_CMD) qutebrowser/
+ $(STOW_CMD) sxhkd/
+ $(STOW_CMD) tmux/
+ $(STOW_CMD) vim/
+
+lemonbar: lemonbar/src/input.go lemonbar/bin/get_network_info.sh
+ cd lemonbar; make
+
+X: m4_defaults X/Xresources.m4
+ cd X; make
+
+alacritty: m4_defaults alacritty/alacritty.m4
+ cd alacritty; make
+
+m4_defaults: $(wildcard m4_defines/*.m4)
+ if test `hostname` = ursa-minor; then \
+ ln -sf ./ursa_minor.m4 ./m4-defines/m4_defaults.m4; \
+ elif test `hostname` = devon; then \
+ ln -sf ./devon.m4 ./m4-defines/m4_defaults.m4; \
+ else \
+ ln -sf ./ursa_minor.m4 ./m4-defines/m4_defaults.m4; \
+ fi
+