# HG changeset patch # User Oleksandr Gavenko # Date 1426274493 -7200 # Node ID 496846754331695aeb77278adee685014cdce515 # Parent d8012eba97a292ec49b37f677e79919a5f6c3e58 Update 'uninstall' target. diff -r d8012eba97a2 -r 496846754331 Makefile --- a/Makefile Fri Mar 13 21:10:31 2015 +0200 +++ b/Makefile Fri Mar 13 21:21:33 2015 +0200 @@ -98,10 +98,14 @@ cp .emacs-pre $(emacsdir)/.emacs-pre cp .emacs-post $(emacsdir)/.emacs-post +define cleanup_mylispdir + find $(mylispdir) -type f '(' -name '*.el' -o -name '*.elc' ')' -delete +endef + .PHONY: install install: mkdir -p $(mylispdir) - find $(mylispdir) -type f '(' -name '*.el' -o -name '*.elc' ')' -delete + $(cleanup_mylispdir) for file in .emacs-pre .emacs-post; do \ [ -f $(emacsdir)/$$file ] || cp $$file $(emacsdir)/$$file; \ done @@ -119,8 +123,8 @@ .PHONY: uninstall uninstall: - rm -f $(HOME)/.emacs $(mylispdir)/.emacs-my $(mylispdir)/.emacs-autogen - find $(mylispdir) -type f -name '*.el' -delete + rm -f $(patsubst %,$(emacsdir)/%, init.el .emacs-defs .emacs-my .emacs-autogen) + $(cleanup_mylispdir) rm -f -r $(emacsdir)/srecode .PHONY: tar