131 $(SHELL) upgrade/$$i.bash; \ |
131 $(SHELL) upgrade/$$i.bash; \ |
132 done |
132 done |
133 |
133 |
134 .PHONY: install-all |
134 .PHONY: install-all |
135 install-all: install |
135 install-all: install |
136 cp .emacs-pre $(emacsdir)/.emacs-pre |
136 install -m 0644 -t $(emacsdir) .emacs-pre .emacs-post |
137 cp .emacs-post $(emacsdir)/.emacs-post |
|
138 |
137 |
139 define cleanup_mylispdir |
138 define cleanup_mylispdir |
140 find $(mylispdir) -type f '(' -name '*.el' -o -name '*.elc' -o -name '*~' ')' -exec rm {} ';' |
139 find $(mylispdir) -type f '(' -name '*.el' -o -name '*.elc' -o -name '*~' ')' -exec rm {} ';' |
141 endef |
140 endef |
142 |
141 |
143 .PHONY: install |
142 .PHONY: install |
144 install: upgrade |
143 install: upgrade |
145 mkdir -p $(mylispdir) |
144 mkdir -p $(mylispdir) |
146 echo $(COMPAT_VER) >$(COMPAT_FILE) |
145 echo $(COMPAT_VER) >$(COMPAT_FILE) |
147 $(cleanup_mylispdir) |
146 $(cleanup_mylispdir) |
148 for file in .emacs-pre .emacs-post; do \ |
147 for f in .emacs-pre .emacs-post; do \ |
149 [ -f $(emacsdir)/$$file ] || cp $$file $(emacsdir)/$$file; \ |
148 [[ -f $(emacsdir)/$$f ]] || install -m 0644 $$f $(emacsdir)/$$f; \ |
150 done |
149 done |
151 \ |
150 install -m 0644 -t $(emacsdir) .emacs-defs init.el .emacs-my |
152 cp .emacs-defs init.el .emacs-my $(emacsdir) |
151 mkdir -p $(emacsdir)/server $(HOME)/.gnus/scores |
153 \ |
152 install -m 0644 -t $(HOME)/.gnus/scores all.SCORE |
154 mkdir -p $(emacsdir)/server $(HOME)/.gnus/scores; \ |
|
155 cp all.SCORE $(HOME)/.gnus/scores |
|
156 $(SHELL) .emacs-autogen.sh $(emacsdir)/.emacs-autogen |
153 $(SHELL) .emacs-autogen.sh $(emacsdir)/.emacs-autogen |
157 \ |
154 \ |
158 cp -f $(EL_FILES) $(mylispdir); \ |
155 install -m 0644 -t $(mylispdir) $(EL_FILES); \ |
159 $(EMACS) --batch -Q --eval='(progn (setq generated-autoload-file "$(mylispdir)/loaddefs.el") (update-directory-autoloads "$(mylispdir)"))' |
156 $(EMACS) --batch -Q --eval='(progn (setq generated-autoload-file "$(mylispdir)/loaddefs.el") (update-directory-autoloads "$(mylispdir)"))' |
160 \ |
157 \ |
161 $(EMACS) --batch --load "$(curdir)/.emacs-defs" -f 'my-load.add-my-loadpaths' --load "$(emacsdir)/.emacs-pre" \ |
158 $(EMACS) --batch --load "$(curdir)/.emacs-defs" -f 'my-load.add-my-loadpaths' --load "$(emacsdir)/.emacs-pre" \ |
162 --eval='(byte-compile-file "$(emacsdir)/.emacs-my")' --eval='(byte-force-recompile "$(mylispdir)")' |
159 --eval='(byte-compile-file "$(emacsdir)/.emacs-my")' --eval='(byte-force-recompile "$(mylispdir)")' |
163 cp -r srecode/ $(HOME)/.emacs.d/ |
160 cp -r srecode/ $(HOME)/.emacs.d/ |