# It will be used to look for the XEmacs package path if this file is
# mis-configured (e.g. configured for FSFmacs).
EXAMINE_PACKAGEDIR = $(XEMACS) -batch -q -no-site-file -eval \
- "(let (package-dir) \
- (if (boundp (quote early-packages)) \
- (let ((dirs (delq nil (append (if early-package-load-path \
- early-packages) \
- (if late-package-load-path \
- late-packages) \
- (if last-package-load-path \
- last-packages))))) \
- (while (and dirs (not package-dir)) \
- (if (file-directory-p (car dirs)) \
- (setq package-dir (car dirs) \
- dirs (cdr dirs)))))) \
+ "(let ((dirs (append \
+ (if (and (boundp (quote configure-package-path)) \
+ (listp configure-package-path)) \
+ (delete \"\" configure-package-path)) \
+ (if (boundp (quote early-packages)) \
+ (append \
+ (if early-package-load-path early-packages) \
+ (if late-package-load-path late-packages) \
+ (if last-package-load-path last-packages))))) \
+ package-dir) \
+ (while (and dirs (not package-dir)) \
+ (if (file-directory-p (car dirs)) \
+ (setq package-dir (car dirs) \
+ dirs (cdr dirs)))) \
(princ (or package-dir \"\")))" 2>/dev/null
all: lick info
- cd etc && $(MAKE) EMACS="$(EMACS)" all
all-ja: lick info info-ja
lick:
cd lisp && $(MAKE) EMACS="$(EMACS)" lispdir="$(lispdir)" all
-#install: install-lisp install-info install-etc
-install: install-lisp install-info
+install: install-lisp install-info install-etc
-install-ja: install install-info-ja
+install-ja: install install-info-ja install-etc
install-lisp:
cd lisp && $(MAKE) EMACS="$(EMACS)" lispdir="$(lispdir)" install
xclever-package \
remove-extra-files-in-package \
install-package-lisp \
- install-package-info install-package-manifest
+ install-package-info \
+ install-package-etc \
+ install-package-manifest
install-package-ja: \
xclever-package \
remove-extra-files-in-package \
install-package-lisp \
install-package-info install-package-info-ja \
+ install-package-etc \
install-package-manifest
package: xlick-package xinfo
cd texi && $(MAKE) EMACS="$(XEMACS)" \
infodir="$$package_dir""/info" install-ja-info
+install-package-etc:
+ @if test x$(PACKAGEDIR) = x; then \
+ package_dir=`$(EXAMINE_PACKAGEDIR)`; \
+ else \
+ package_dir="$(PACKAGEDIR)"; \
+ fi; \
+ echo "cd etc && $(MAKE) EMACS=$(XEMACS)" \
+ "etcdir=$$package_dir""/etc install"; \
+ cd etc && $(MAKE) EMACS="$(XEMACS)" \
+ etcdir="$$package_dir""/etc" install
+
install-package-manifest:
@if test x$(PACKAGEDIR) = x; then \
package_dir=`$(EXAMINE_PACKAGEDIR)`; \
xinfo-ja:
cd texi && $(MAKE) EMACS="$(XEMACS)" ja-info
+list-installed-shadows:
+ cd lisp && $(MAKE) EMACS="$(EMACS)" lispdir="$(lispdir)" list-installed-shadows
+
+remove-installed-shadows:
+ cd lisp && $(MAKE) EMACS="$(EMACS)" lispdir="$(lispdir)" remove-installed-shadows
+
uninstall:
cd lisp && $(MAKE) lispdir="$(lispdir)" uninstall
cd texi && $(MAKE) uninstall
cd texi && $(MAKE) EMACS=$(EMACS) ja
clean:
- rm -f */*.orig */*.rej *.orig *.rej
- rm -f MANIFEST.*
- for i in lisp texi; do (cd $$i; $(MAKE) clean); done
+ for i in lisp texi etc texi/ps; do (cd $$i; $(MAKE) clean); done
+ rm -f *.orig *.rej *~ MANIFEST.*
elclean:
cd lisp && rm -f *.elc auto-autoloads.el custom-load.el gnus-load.el
$(MAKE) EMACS="$(XEMACS)" some
distclean: clean
- rm -rf *~
for i in lisp texi etc texi/ps; do (cd $$i; $(MAKE) distclean); done
rm -f config.log config.status config.cache Makefile