diff --git a/dotfiles2.mk b/dotfiles2.mk new file mode 100644 index 0000000..521b06d --- /dev/null +++ b/dotfiles2.mk @@ -0,0 +1,17 @@ +DESTDIR?=$(HOME) +DESTDIR:=$(DESTDIR)/$(SUBDIR) + +RSYNC=rsync +RFLAGS=--links --perms --times --group --owner --dirs --verbose \ + --update --delete --exclude=Makefile --exclude=.gitignore \ + $(addprefix --exclude=,$(EXCLUDE)) + +install-modules=$(addprefix install-,$(MODULES)) + +install: $(install-modules) + @echo "Syncing $(CURDIR)/ with $(DESTDIR)" + @$(RSYNC) $(RFLAGS) $(CURDIR)/ $(DESTDIR) + @echo + +$(install-modules): install-%: + @DESTDIR=$(DESTDIR) $(MAKE) -s -C $* install