diff lisp/w3/Makefile @ 0:376386a54a3c r19-14

Import from CVS: tag r19-14
author cvs
date Mon, 13 Aug 2007 08:45:50 +0200
parents
children ac2d302a0011
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/w3/Makefile	Mon Aug 13 08:45:50 2007 +0200
@@ -0,0 +1,97 @@
+# what emacs is called on your system
+EMACS = emacs
+
+# How to make a directory
+# need a -p if you want to make the parents!
+MKDIR = mkdir
+
+# Various other stuff used
+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
+#	makeinfo
+MAKEINFO      = makeinfo
+
+############## no user servicable parts beyond this point ###################
+# Have to preload a few things to get a nice clean compile
+SHELL=/bin/sh
+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
+
+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-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
+
+OBJECTS = $(SOURCES:.el=.elc)
+
+DISTFILES     = Makefile ChangeLog $(SOURCES) w3.txi docomp.el	\
+		clean-cache default.css w3-sysdp.el
+
+.SUFFIXES: .elc .el .el,v
+
+.el.elc:
+	@echo Compiling $<
+	@URLDIR=$(URLDIR) $(EMACS) $(BATCHFLAGS) $(DEPS) -f batch-byte-compile $<
+
+w3:	$(URLDIR) docomp.el $(OBJECTS)
+	@echo Build of w3 complete...
+
+$(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) $(LISPDIR) ; fi
+	@(cd $(LISPDIR) ; $(RM) $(SOURCES) $(OBJECTS) w3-sysdp.el*)
+	@$(CP) $(SOURCES) $(OBJECTS) THIS* $(LISPDIR)
+	@if [ ! -d $(INFODIR) ] ; then $(MKDIR) $(INFODIR) ; fi
+	@$(CP) w3.info* $(INFODIR)
+	@$(CP) default.css $(DOTDIR)/stylesheet
+
+emacs:	
+	@echo Adding w3 setup to $(DOTEMACS)
+	$(EMACS) -batch -q -l docomp.el -f hack-dot-emacs $(DOTEMACS) \
+		 $(LISPDIR) $(URLDIR)
+
+clean:
+	$(RM) $(OBJECTS)
+
+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
+