Makefile
changeset 1272 496846754331
parent 1271 d8012eba97a2
child 1274 cd0b674eeb5c
--- 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