equal
deleted
inserted
replaced
133 |
133 |
134 .PHONY: install-all |
134 .PHONY: install-all |
135 install-all: install |
135 install-all: install |
136 install -m 0644 -t $(emacsdir) .emacs-pre .emacs-post |
136 install -m 0644 -t $(emacsdir) .emacs-pre .emacs-post |
137 |
137 |
138 define cleanup_mylispdir |
|
139 find $(mylispdir) -type f '(' -name '*.el' -o -name '*.elc' -o -name '*~' ')' -exec rm {} ';' |
|
140 endef |
|
141 |
|
142 .PHONY: install |
138 .PHONY: install |
143 install: upgrade |
139 install: upgrade |
|
140 rm -rf $(mylispdir) |
144 mkdir -p $(mylispdir) |
141 mkdir -p $(mylispdir) |
145 echo $(COMPAT_VER) >$(COMPAT_FILE) |
142 echo $(COMPAT_VER) >$(COMPAT_FILE) |
146 $(cleanup_mylispdir) |
|
147 for f in .emacs-pre .emacs-post; do \ |
143 for f in .emacs-pre .emacs-post; do \ |
148 [[ -f $(emacsdir)/$$f ]] || install -m 0644 $$f $(emacsdir)/$$f; \ |
144 [[ -f $(emacsdir)/$$f ]] || install -m 0644 $$f $(emacsdir)/$$f; \ |
149 done |
145 done |
150 install -m 0644 -t $(emacsdir) .emacs-defs init.el .emacs-my |
146 install -m 0644 -t $(emacsdir) .emacs-defs init.el .emacs-my |
151 mkdir -p $(emacsdir)/server $(HOME)/.gnus/scores |
147 mkdir -p $(emacsdir)/server $(HOME)/.gnus/scores |
157 $(EMACS) --batch -Q --eval='(progn (setq generated-autoload-file "$(mylispdir)/loaddefs.el") (update-directory-autoloads "$(mylispdir)"))' |
153 $(EMACS) --batch -Q --eval='(progn (setq generated-autoload-file "$(mylispdir)/loaddefs.el") (update-directory-autoloads "$(mylispdir)"))' |
158 |
154 |
159 .PHONY: uninstall |
155 .PHONY: uninstall |
160 uninstall: |
156 uninstall: |
161 rm -f $(patsubst %,$(emacsdir)/%, init.el .emacs-defs .emacs-my .emacs-autogen) |
157 rm -f $(patsubst %,$(emacsdir)/%, init.el .emacs-defs .emacs-my .emacs-autogen) |
162 $(cleanup_mylispdir) |
158 rm -rf $(mylispdir) |
163 rm -f -r $(emacsdir)/srecode |
159 rm -f -r $(emacsdir)/srecode |
164 |
160 |
165 .PHONY: tar |
161 .PHONY: tar |
166 tar: |
162 tar: |
167 tar cf dot-emacs.tar .emacs .emacs-my |
163 tar cf dot-emacs.tar .emacs .emacs-my |