Mercurial > hg > xemacs-beta
diff lisp/w3/Makefile @ 70:131b0175ea99 r20-0b30
Import from CVS: tag r20-0b30
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:02:59 +0200 |
parents | 28a7c63c7e1e |
children | 1ce6082ce73f |
line wrap: on
line diff
--- a/lisp/w3/Makefile Mon Aug 13 09:00:04 2007 +0200 +++ b/lisp/w3/Makefile Mon Aug 13 09:02:59 2007 +0200 @@ -1,10 +1,3 @@ -# where the w3 lisp files should go -prefix = /usr/local -infodir = $(prefix)/info -datadir = $(prefix)/share -lispdir = $(datadir)/emacs/site-lisp -confdir = $(datadir)/emacs/w3 - # what emacs is called on your system EMACS = emacs @@ -15,6 +8,19 @@ RM = rm -f CP = cp +# where the Info file should go +INFODIR = ../info + +# where the w3 lisp files should go +LISPDIR = $$HOME/lisp +URLDIR = ../url + +# Change this to be where your .emacs file is stored +DOTEMACS = $$HOME/.emacs + +# Where the Emacs-W3 configuration files should be installed +DOTDIR = $$HOME/.w3 + # Change this to be how to convert texinfo files into info files # examples: # $(EMACS) -batch -q -f batch-texinfo-format @@ -32,60 +38,58 @@ # files that contain variables and macros that everything else depends on CORE = docomp.el -URLSOURCES = \ - url-nfs.el url-file.el url-cookie.el url-parse.el url-irc.el \ - url-gopher.el url-http.el url-mail.el url-misc.el url-news.el \ - url-vars.el url-auth.el mm.el url-gw.el ssl.el base64.el \ - url.el socks.el url-cache.el url-ns.el - -CUSTOMSOURCES = # widget.el widget-edit.el -CUSTOMOBJECTS = $(CUSTOMSOURCES:.el=.elc) -URLOBJECTS = $(URLSOURCES:.el=.elc) +SOURCES = \ + w3.el w3-draw.el w3-e19.el w3-mule.el w3-parse.el w3-print.el \ + w3-vars.el w3-xemac.el w3-style.el w3-about.el w3-hot.el \ + w3-toolbar.el font.el w3-sysdp.el \ + w3-annotat.el w3-auto.el w3-forms.el images.el w3-imap.el \ + w3-emulate.el w3-menu.el w3-keyword.el w3-mouse.el widget.el \ + widget-edit.el w3-widget.el w3-speak.el w3-prefs.el w3-latex.el -SOURCES = \ - $(CUSTOMSOURCES) $(URLSOURCES) mule-sysdp.el w3-widget.el \ - w3-imap.el css.el dsssl.el font.el images.el w3-vars.el \ - w3-cus.el w3-style.el w3-keyword.el w3-forms.el w3-emulate.el \ - w3-auto.el w3-menu.el w3-mouse.el w3-toolbar.el w3-prefs.el \ - w3-speak.el w3-latex.el w3-parse.el w3-display.el w3-print.el \ - w3-about.el w3-hot.el w3-e19.el w3-xemac.el w3.el w3-script.el \ - w3-jscript.el w3-elisp.el +OBJECTS = \ + w3.elc w3-draw.elc w3-e19.elc w3-mule.elc w3-parse.elc \ + w3-print.elc w3-vars.elc w3-xemac.elc w3-style.elc \ + w3-about.elc w3-hot.elc \ + w3-toolbar.elc font.elc w3-annotat.elc w3-auto.elc \ + w3-forms.elc images.elc w3-imap.elc w3-emulate.elc w3-menu.elc \ + w3-keyword.elc w3-mouse.elc widget.elc widget-edit.elc \ + w3-widget.elc w3-speak.elc w3-prefs.elc w3-latex.elc -OBJECTS = $(SOURCES:.el=.elc) - -# Warning! Currently, the following file can _NOT_ be bytecompiled. -EXTRAS = w3-sysdp.el +DISTFILES = Makefile ChangeLog $(SOURCES) w3.txi docomp.el \ + clean-cache default.css .SUFFIXES: .elc .el .el,v .el.elc: - $(EMACS) $(BATCHFLAGS) $(DEPS) -f batch-byte-compile $< + URLDIR=$(URLDIR) $(EMACS) $(BATCHFLAGS) $(DEPS) \ + -f batch-byte-compile $< -w3: check-custom docomp.el $(OBJECTS) - @echo Build of w3 complete... - -xemacs-w3: docomp.el $(OBJECTS) +w3: $(URLDIR) docomp.el $(OBJECTS) @echo Build of w3 complete... -all: w3.info w3 +$(URLDIR): + @echo "Please install the URL package in $(URLDIR) first." + @/bin/false + +all: w3.info w3 emacs install: all - @echo Installing in $(lispdir) - @( if [ ! -d $(lispdir) ]; then mkdir -p $(lispdir); fi ) - @( if [ ! -d $(infodir) ]; then mkdir -p $(infodir); fi ) - @( if [ ! -d $(confdir) ]; then mkdir -p $(confdir); fi ) - $(INSTALL) -m 644 $(SOURCES) $(OBJECTS) $(lispdir) - $(INSTALL) -m 644 $(EXTRAS) $(lispdir) - $(INSTALL) -m 644 w3.info* $(infodir) - $(INSTALL) -m 644 default.css $(confdir)/stylesheet - $(INSTALL) -m 644 html32.dsl $(confdir)/ + @echo Installing in $(LISPDIR) + $(INSTALL) -d $(LISPDIR) + $(INSTALL) -m 644 $(SOURCES) $(OBJECTS) $(LISPDIR) + $(INSTALL) -d $(INFODIR) + $(INSTALL) -m 644 w3.info* $(INFODIR) + $(INSTALL) -d $(DOTDIR) + $(INSTALL) -m 644 default.css $(DOTDIR)/stylesheet + +emacs: + @echo Adding w3 setup to $(DOTEMACS) + URLDIR=$(URLDIR) $(EMACS) -batch -q -l docomp.el -f hack-dot-emacs \ + $(DOTEMACS) $(LISPDIR) $(URLDIR) clean: $(RM) $(OBJECTS) -check-custom: - @./custom-check $(EMACS) - w3.info: w3.txi @$(MAKEINFO) w3.txi @@ -97,7 +101,3 @@ w3.cps w3.fns w3.kys w3.pgs w3.tps w3.vrs \ w3.log w3.toc w3.aux -w3-vars.elc: w3-cus.el w3-vars.el -w3-display.elc: w3-display.el css.el font.el w3-imap.el -css.elc: css.el font.el -w3.elc: css.el w3-vars.el w3.el