update Makefile system + clean up

This commit is contained in:
joachimschmidt557 2020-04-06 21:44:51 +02:00
parent f6f011b4f2
commit c7ba83acf9
6 changed files with 34 additions and 191 deletions

View file

@ -1,14 +1,11 @@
DESTDIR=$(HOME)
PREFIX=/.config
fish:
install -Dm600 fish/config.fish $(DESTDIR)$(PREFIX)/fish/config.fish
fish: $(DESTDIR)$(PREFIX)/fish/config.fish
i3:
install -Dm600 i3/config $(DESTDIR)$(PREFIX)/i3/config
i3: $(DESTDIR)$(PREFIX)/i3/config
i3status:
install -Dm600 i3status/config $(DESTDIR)$(PREFIX)/i3status/config
i3status: $(DESTDIR)$(PREFIX)/i3status/config
vis:
install -Dm600 vis/visrc.lua $(DESTDIR)$(PREFIX)/vis/visrc.lua
@ -17,20 +14,28 @@ vis:
Xresources:
install -Dm600 Xresources $(DESTDIR)/.Xresources
bspwm:
install -Dm700 bspwm/bspwmrc $(DESTDIR)$(PREFIX)/bspwm/bspwmrc
sxhkd:
install -Dm600 sxhkd/sxhkdrc $(DESTDIR)$(PREFIX)/sxhkd/sxhkdrc
fontconfig:
install -Dm600 fontconfig/fonts.conf $(DESTDIR)$(PREFIX)/fontconfig/fonts.conf
fc-cache
srcfile:
ln -sf $(PWD)/srcfiles/src $(DESTDIR)/src/.srcfile
srcfile: $(DESTDIR)/src/.srcfile
st:
install -Dm600 st/config.def.h $(DESTDIR)/src/st/config.def.h
.PHONY: fish i3 i3status vis Xresources bspwm sxhkd fontconfig srcfile st
## Actual file operations
$(DESTDIR)$(PREFIX)/fish/config.fish: $(PWD)/fish/config.fish
ln -sf $^ $@
$(DESTDIR)$(PREFIX)/i3/config: $(PWD)/i3/config
ln -sf $^ $@
$(DESTDIR)$(PREFIX)/i3status/config: $(PWD)/i3status/config
ln -sf $^ $@
$(DESTDIR)/src/.srcfile: $(PWD)/srcfiles/src
ln -sf $^ $@