Makefile
changeset 1060 53526ea61f74
parent 1008 ff0b8955a3c0
child 1082 964519e5a5ac
equal deleted inserted replaced
1059:40caf421b64d 1060:53526ea61f74
    57 endif
    57 endif
    58 
    58 
    59 ################################################################
    59 ################################################################
    60 # Proj dirs/files.
    60 # Proj dirs/files.
    61 
    61 
    62 FILES_MODE_EL := $(wildcard *-mode.el)
    62 EL_FILES := $(wildcard *-mode.el) debian-doc.el
    63 
    63 
    64 RST_FILES := $(wildcard *.rst)
    64 RST_FILES := $(wildcard *.rst)
    65 HTML_FILES := $(RST_FILES:.rst=.html)
    65 HTML_FILES := $(RST_FILES:.rst=.html)
    66 
    66 
    67 ################################################################
    67 ################################################################
    77 install-all: install
    77 install-all: install
    78 	cp .emacs-pre $(HOME)/.emacs-pre
    78 	cp .emacs-pre $(HOME)/.emacs-pre
    79 	cp .emacs-post $(HOME)/.emacs-post
    79 	cp .emacs-post $(HOME)/.emacs-post
    80 
    80 
    81 .PHONY: install
    81 .PHONY: install
    82 install: .emacs .emacs-my .emacs-pre .emacs-post $(FILES_MODE_EL)
    82 install: .emacs .emacs-my .emacs-pre .emacs-post $(EL_FILES)
    83 	for file in .emacs-pre .emacs-post; do \
    83 	for file in .emacs-pre .emacs-post; do \
    84 		[ -f $(HOME)/$$file ] || cp $$file $(HOME)/$$file; \
    84 		[ -f $(HOME)/$$file ] || cp $$file $(HOME)/$$file; \
    85 	done
    85 	done
    86 	cp .emacs $(HOME)/.emacs
    86 	cp .emacs $(HOME)/.emacs
    87 	cp .emacs-my $(HOME)/.emacs-my
    87 	cp .emacs-my $(HOME)/.emacs-my
    88 	mkdir -p $(HOME)/.gnus/scores
    88 	mkdir -p $(HOME)/.gnus/scores
    89 	cp all.SCORE $(HOME)/.gnus/scores
    89 	cp all.SCORE $(HOME)/.gnus/scores
    90 	rm -f -r $(HOME)/.emacs.d/my-lisp
    90 	rm -f -r $(HOME)/.emacs.d/my-lisp
    91 	mkdir -p $(HOME)/.emacs.d/my-lisp
    91 	mkdir -p $(HOME)/.emacs.d/my-lisp
    92 	for file in $(FILES_MODE_EL); do \
    92 	for file in $(EL_FILES); do \
    93 		cp -f $$file $(HOME)/.emacs.d/my-lisp; \
    93 		cp -f $$file $(HOME)/.emacs.d/my-lisp; \
    94 	done
    94 	done
    95 	$(EMACS) -Q --batch \
    95 	$(EMACS) -Q --batch \
    96 		--eval='(let ( (generated-autoload-file "~/.emacs.d/my-lisp/autoload-my.el") ) (update-directory-autoloads "~/.emacs.d/my-lisp") )'
    96 		--eval='(let ( (generated-autoload-file "~/.emacs.d/my-lisp/autoload-my.el") ) (update-directory-autoloads "~/.emacs.d/my-lisp") )'
    97 	./.emacs-autogen.sh $(HOME)/.emacs-autogen
    97 	./.emacs-autogen.sh $(HOME)/.emacs-autogen