Use built-in options for elisp actions.
--- a/Makefile Wed Oct 14 14:17:16 2015 +0300
+++ b/Makefile Wed Oct 14 21:19:21 2015 +0300
@@ -136,15 +136,18 @@
for file in .emacs-pre .emacs-post; do \
[ -f $(emacsdir)/$$file ] || cp $$file $(emacsdir)/$$file; \
done
- cp .emacs $(emacsdir)/init.el
- cp .emacs-defs .emacs-my $(emacsdir)
- mkdir -p $(emacsdir)/server $(HOME)/.gnus/scores
- cp all.SCORE $(HOME)/.gnus/scores
- cp -f $(EL_FILES) $(mylispdir); \
- ./.emacs-autogen.sh $(emacsdir)/.emacs-autogen; \
- $(EMACS) -Q --batch --eval='(let ((generated-autoload-file "$(mylispdir)/loaddefs.el")) (update-directory-autoloads "$(mylispdir)"))'
+ \
+cp .emacs $(emacsdir)/init.el; \
+cp .emacs-defs .emacs-my $(emacsdir)
\
-$(EMACS) --batch --eval='(load "$(curdir)/.emacs-defs")' --eval='(my-load.add-my-loadpaths)' --eval='(load "$(emacsdir)/.emacs-pre")' \
+mkdir -p $(emacsdir)/server $(HOME)/.gnus/scores; \
+cp all.SCORE $(HOME)/.gnus/scores
+ \
+cp -f $(EL_FILES) $(mylispdir); \
+./.emacs-autogen.sh $(emacsdir)/.emacs-autogen; \
+$(EMACS) --batch -Q --eval='(let ((generated-autoload-file "$(mylispdir)/loaddefs.el")) (update-directory-autoloads "$(mylispdir)"))'
+ \
+$(EMACS) --batch --load "$(curdir)/.emacs-defs" -f 'my-load.add-my-loadpaths' --load "$(emacsdir)/.emacs-pre" \
--eval='(byte-compile-file "$(emacsdir)/.emacs-my")' --eval='(byte-force-recompile "$(mylispdir)")'
cp -r srecode/ $(HOME)/.emacs.d/