Install mode file under '.emacs.d' dir.
authorOleksandr Gavenko <gavenkoa@gmail.com>
Thu, 28 Jan 2010 20:14:19 +0200
changeset 268 b2cd8fbe5ec3
parent 267 55541cafde9d
child 269 81c80df45b37
Install mode file under '.emacs.d' dir.
Makefile
--- a/Makefile	Thu Jan 28 20:01:05 2010 +0200
+++ b/Makefile	Thu Jan 28 20:14:19 2010 +0200
@@ -7,31 +7,22 @@
 .PHONY: all
 all: install
 
-.PHONY: install
-install: preinstall update-dot-emacs-pre
+.PHONY: install-all
+install-all: install
+	cp .emacs-pre $(HOME)/.emacs-pre
+	cp .emacs-post $(HOME)/.emacs-post
 
-.PHONY: preinstall
-preinstall: .emacs .emacs-my .emacs-pre .emacs-post
+.PHONY: install
+install: .emacs .emacs-my .emacs-pre .emacs-post $(wildcard template-pre/*.el)
 	for file in .emacs-pre .emacs-post; do \
 		if [ ! -f $(HOME)/$$file ]; then cp $$file $(HOME)/$$file; fi; \
 	done
 	cp .emacs $(HOME)/.emacs
 	cp .emacs-my $(HOME)/.emacs-my
-
-.PHONY: install-all
-install-all: preinstall-all update-dot-emacs-pre
-
-.PHONY: preinstall-all
-preinstall-all: .emacs .emacs-my .emacs-pre .emacs-post
-	for file in $^; do \
-		cp $$file $(HOME)/$$file; \
-	done
-
-.PHONY: update-dot-emacs-pre
-update-dot-emacs-pre:
-	printf ";; DO NOT EDIT! This file automatically generated.\n\n" >$(HOME)/.emacs-pre-auto
-	for file in `cd template-pre; ls *.el`; do \
-		cat template-pre/$$file >>$(HOME)/.emacs-pre-auto; \
+	rm -r $(HOME)/.emacs.d/my
+	mkdir -p $(HOME)/.emacs.d/my
+	for file in $(wildcard template-pre/*.el); do \
+		cp -f $$file $(HOME)/.emacs.d/my; \
 	done
 
 .PHONY: tar