Makefile
changeset 1668 1d87a245ab55
parent 1667 7f70095fbf32
child 1672 e2d0fc84c6f5
equal deleted inserted replaced
1667:7f70095fbf32 1668:1d87a245ab55
   149 	done
   149 	done
   150 	install -m 0644 -t $(emacsdir) .emacs-defs init.el .emacs-my
   150 	install -m 0644 -t $(emacsdir) .emacs-defs init.el .emacs-my
   151 	mkdir -p $(emacsdir)/server $(HOME)/.gnus/scores
   151 	mkdir -p $(emacsdir)/server $(HOME)/.gnus/scores
   152 	install -m 0644 -t $(HOME)/.gnus/scores all.SCORE
   152 	install -m 0644 -t $(HOME)/.gnus/scores all.SCORE
   153 	$(SHELL) .emacs-autogen.sh $(emacsdir)/.emacs-autogen
   153 	$(SHELL) .emacs-autogen.sh $(emacsdir)/.emacs-autogen
       
   154 	cp -r srecode/ $(HOME)/.emacs.d/
   154 	\
   155 	\
   155 install -m 0644 -t $(mylispdir) $(EL_FILES); \
   156 install -m 0644 -t $(mylispdir) $(EL_FILES); \
   156 $(EMACS) --batch -Q --eval='(progn (setq generated-autoload-file "$(mylispdir)/loaddefs.el") (update-directory-autoloads "$(mylispdir)"))'
   157 $(EMACS) --batch -Q --eval='(progn (setq generated-autoload-file "$(mylispdir)/loaddefs.el") (update-directory-autoloads "$(mylispdir)"))'
   157 	\
       
   158 $(EMACS) --batch --load "$(curdir)/.emacs-defs" -f 'my-load.add-my-loadpaths' --load "$(emacsdir)/.emacs-pre" \
       
   159   --eval='(byte-compile-file "$(emacsdir)/.emacs-my")' --eval='(byte-force-recompile "$(mylispdir)")'
       
   160 	cp -r srecode/ $(HOME)/.emacs.d/
       
   161 
   158 
   162 .PHONY: uninstall
   159 .PHONY: uninstall
   163 uninstall:
   160 uninstall:
   164 	rm -f $(patsubst %,$(emacsdir)/%, init.el .emacs-defs .emacs-my .emacs-autogen)
   161 	rm -f $(patsubst %,$(emacsdir)/%, init.el .emacs-defs .emacs-my .emacs-autogen)
   165 	$(cleanup_mylispdir)
   162 	$(cleanup_mylispdir)
   171 
   168 
   172 ################################################################
   169 ################################################################
   173 # Check targets.
   170 # Check targets.
   174 
   171 
   175 .PHONY: check
   172 .PHONY: check
   176 check: check-byte-compile
   173 check: check-byte-compile-modes check-byte-compile-dot-emacs
   177 
   174 
   178 .PHONY: check-byte-compile
   175 .PHONY: check-byte-compile-modes
   179 check-byte-compile:
   176 check-byte-compile-modes:
   180 	\
   177 	\
   181 $(EMACS) -f package-initialize --eval '(push "mylisp" load-path)'  --batch -f batch-byte-compile $(EL_FILES) || :
   178 $(EMACS) -f package-initialize --eval '(push "mylisp" load-path)'  --batch -f batch-byte-compile $(EL_FILES) || :
   182 	rm -f $(ELC_FILES)
   179 	rm -f $(ELC_FILES)
       
   180 
       
   181 .PHONY: check-byte-compile-dot-emacs
       
   182 check-byte-compile-dot-emacs:
       
   183 	$(EMACS) --batch --load "$(curdir)/.emacs-defs" -f 'my-load.add-my-loadpaths' --load "$(emacsdir)/.emacs-pre" --eval='(byte-compile-file ".emacs-my")'
       
   184 	rm -f .emacs-my.elc
   183 
   185 
   184 ################################################################
   186 ################################################################
   185 # Documentation targets.
   187 # Documentation targets.
   186 
   188 
   187 .PHONY: html
   189 .PHONY: html