Makefile
changeset 1262 daacd1a0408f
parent 1226 febcf7755a3d
child 1263 edc4ecb3ef60
equal deleted inserted replaced
1228:0743afb0b1a5 1262:daacd1a0408f
     4 
     4 
     5 
     5 
     6 ################################################################
     6 ################################################################
     7 # Standard Makefile settings.
     7 # Standard Makefile settings.
     8 
     8 
     9 SHELL = /bin/sh
     9 SHELL = /bin/sh -x
    10 export PATH := /bin:/usr/bin:${PATH}
    10 export PATH := /bin:/usr/bin:${PATH}
    11 
    11 
    12 # Disable built in pattern rules.
    12 # Disable built in pattern rules.
    13 MAKEFLAGS += -r
    13 MAKEFLAGS += -r
    14 # Disable built in variables.
    14 # Disable built in variables.
    82 .PHONY: upgrade
    82 .PHONY: upgrade
    83 upgrade:
    83 upgrade:
    84 	\
    84 	\
    85 mkdir -p $(mylispdir); \
    85 mkdir -p $(mylispdir); \
    86 rm -f $(emacsdir)/autoload-my.el; \
    86 rm -f $(emacsdir)/autoload-my.el; \
    87 mv $(emacsdir)/my-lisp $(mylispdir); \
    87 [ -d $(emacsdir)/my-lisp ] && mv $(emacsdir)/my-lisp $(mylispdir); \
    88 mv ~/.emacs-my $(mylispdir)/.emacs || true; \
    88 for f in .emacs-my .emacs-custom.el .emacs-pre .emacs-post .emacs-places .emacs.desktop .emacs.bmk .emacs-places .emacs-autogen .ido.last; do \
    89 mv ~/.emacs-custom.el $(mylispdir)/.emacs-custom || true; \
    89   if [ -f ~/$$f ]; then [ -f $(emacsdir)/$$f ] && mv ~/$$f $(emacsdir)/$$f.1 || mv ~/$$f $(emacsdir); fi; \
    90 mv ~/.emacs-pre $(mylispdir) || true; \
    90   if [ -f $(mylispdir)/$$f ]; then [ -f $(emacsdir)/$$f ] && mv $(mylispdir)/$$f $(emacsdir)/$$f.2 || mv $(mylispdir)/$$f $(emacsdir); fi; \
    91 mv ~/.emacs-post $(mylispdir) || true; \
    91 done; \
    92 mv ~/.emacs-places $(mylispdir) || true; \
       
    93 mv ~/.emacs.desktop $(mylispdir) || true; \
       
    94 mv ~/.emacs.bmk $(mylispdir) || true; \
       
    95 rm -f ~/.emacs-autogen; \
       
    96 	\
       
    97 rm -f ~/.emacs ~/.emacs-places; \
       
    98 for f in $(mylispdir)/.emacs*; do \
    92 for f in $(mylispdir)/.emacs*; do \
    99   mv $$f $(emacsdir) || true; \
    93   fn=$${f##*/}; \
   100 done; \
    94   if [ -f $$f ]; then [ -f $(emacsdir)/$$fn ] && mv $$f $(emacsdir)/$$fn.3 || mv $$f $(emacsdir); fi; \
   101 mv ~/.ido.last $(emacsdir) || true
    95 done;
   102 
    96 
   103 .PHONY: install-all
    97 .PHONY: install-all
   104 install-all: install
    98 install-all: install
   105 	cp .emacs-pre $(emacsdir)/.emacs-pre
    99 	cp .emacs-pre $(emacsdir)/.emacs-pre
   106 	cp .emacs-post $(emacsdir)/.emacs-post
   100 	cp .emacs-post $(emacsdir)/.emacs-post