Mercurial > hg > xemacs-beta
view lisp/w3/Makefile @ 193:f53b5ca2e663 r20-3b23
Import from CVS: tag r20-3b23
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:58:30 +0200 |
parents | 489f57a838ef |
children |
line wrap: on
line source
# 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 # How to install a file INSTALL = install # Various other stuff used RM = rm -f CP = cp # Change this to be how to convert texinfo files into info files # examples: # $(EMACS) -batch -q -l texinfmt -f batch-texinfo-format # makeinfo MAKEINFO = makeinfo ############## no user servicable parts beyond this point ################### # Have to preload a few things to get a nice clean compile DEPS = -l ./docomp.el -l ./w3-vars.el # compile with noninteractive and relatively clean environment BATCHFLAGS = -batch -q -no-site-file # 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 md5.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 = \ $(CUSTOMSOURCES) $(URLSOURCES) mule-sysdp.el w3-widget.el \ devices.el w3-imap.el css.el dsssl.el dsssl-flow.el font.el \ images.el w3-vars.el w3-cus.el w3-style.el w3-keyword.el \ w3-forms.el w3-emulate.el w3-props.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 = $(SOURCES:.el=.elc) # Warning! Currently, the following file can _NOT_ be bytecompiled. EXTRAS = w3-sysdp.el .SUFFIXES: .elc .el .el,v .el.elc: $(EMACS) $(BATCHFLAGS) $(DEPS) -f batch-byte-compile $< w3: check-custom docomp.el $(OBJECTS) @echo Build of w3 complete... xemacs-w3: docomp.el $(OBJECTS) @echo Build of w3 complete... fast: check-custom docomp.el $(EMACS) $(BATCHFLAGS) $(DEPS) -f batch-byte-compile $(SOURCES) all: w3.info w3 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)/ clean: $(RM) $(OBJECTS) check-custom: @./custom-check $(EMACS) w3.info: w3.txi @$(MAKEINFO) w3.txi w3.dvi: w3.txi tex w3.txi texindex w3.cp w3.fn w3.ky w3.pg w3.tp w3.vr tex w3.txi $(RM) w3.cp w3.fn w3.ky w3.pg w3.tp w3.vr \ w3.cps w3.fns w3.kys w3.pgs w3.tps w3.vrs \ w3.log w3.toc w3.aux w3-vars.elc: w3-cus.elc w3-vars.el w3-display.elc: w3-display.el css.elc font.elc w3-imap.elc css.elc: css.el font.elc w3.elc: css.elc w3-vars.elc w3.el dsssl.elc: dsssl.el dsssl-flow.elc autoloads: auto-autoloads.el auto-autoloads.el: $(SOURCES) $(EMACS) -batch -q -no-site-file \ -eval '(setq autoload-target-directory "'`pwd`'/")' \ -eval '(setq autoload-package-name "w3")' \ -l autoload \ -f batch-update-autoloads $?