Commits

Anonymous committed 62d4b6c

2002-05-25 Steve Youngs <youngs@xemacs.org>

* Makefile (REQUIRES): Don't specify "comint" which is part of
xemacs-base. Add mail-lib, fsf-compat, edit-utils.
(VERSION): Set to 0.99 so initial release will be 1.00.
(DATE): Remove. It's found from the last date in ChangeLog or
current date if not found.
(MANUALS): Removed. It's not used anywhere.
(DATA_FILES): Include all files in ./etc/
(DATA_DEST): $(PACKAGE) defaults to ./etc/packagename.
(all): Fix rule to build info files, auto-autoloads.elc,
custom-load.elc.
(INFO_FILES): Set to proper values.
(TEXI_FILES): Ditto.
(MAKEINFO_FLAGS): Remove.

* package-info.in (provides): Update to include all provides.

2002-05-25 Steve Youngs <youngs@xemacs.org>

* Makefile: New.

  • Participants
  • Parent commits 523d963

Comments (0)

Files changed (6)

+2002-05-25  Steve Youngs  <youngs@xemacs.org>
+
+	* Makefile (REQUIRES): Don't specify "comint" which is part of
+	xemacs-base.  Add mail-lib, fsf-compat, edit-utils.
+	(VERSION): Set to 0.99 so initial release will be 1.00.
+	(DATE): Remove.  It's found from the last date in ChangeLog or
+	current date if not found.
+	(MANUALS): Removed.  It's not used anywhere.
+	(DATA_FILES): Include all files in ./etc/
+	(DATA_DEST): $(PACKAGE) defaults to ./etc/packagename.
+	(all): Fix rule to build info files, auto-autoloads.elc,
+	custom-load.elc. 
+	(INFO_FILES): Set to proper values.
+	(TEXI_FILES): Ditto.
+	(MAKEINFO_FLAGS): Remove.
+
+	* package-info.in (provides): Update to include all provides.
+
 # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 # Boston, MA 02111-1307, USA.
 
-VERSION = 
+VERSION = 0.99
 AUTHOR_VERSION = 5.1.21
-DATE = April 15, 2002
 MAINTAINER = A.J. Rossini <rossini@xemacs.org>
 PACKAGE = ess
 PKG_TYPE = regular
-REQUIRES = comint xemacs-base
+REQUIRES = xemacs-base mail-lib fsf-compat edit-utils
 CATEGORY = standard
 
 ELS  = $(wildcard lisp/*.el)
 ELCS = $(ELS:.el=.elc)
 
-INFO_FILES = $(wildcard doc/ess.info*)
-TEXI_FILES = $(wildcard texi/ess*.texi)
+INFO_FILES = $(wildcard texi/ess.info*)
+TEXI_FILES = $(wildcard texi/*.texi)
 
-MANUALS = ess
-
-DATA_FILES = ess/README ess/ChangeLog
-DATA_DEST  = etc/$(PACKAGE)/
-
-MAKEINFO_FLAGS = -Iess/doc
+DATA_FILES = etc/BACKBUGS.BAT etc/backbugs $(wildcard etc/ess-*) \
+	$(wildcard etc/sas-*) etc/function-outline.S
+DATA_DEST  = $(PACKAGE)
 
 AUTOLOAD_PATH = lisp
 
 
 GENERATED += lisp/custom-load.elc
 
-all:: auto-autoloads.elc custom-load.elc doc/ess.info  $(ELCS) \
+PRELOADS = -eval \("push \"./lisp\" load-path"\) -l ess-emcs.el -l ess-comp.el
+
+all:: $(AUTOLOAD_PATH)/auto-autoloads.elc $(AUTOLOAD_PATH)/custom-load.elc \
+	$(ELCS) info
+
+info:
+	$(MAKE) $(MFLAGS) ESSVERSION=$(AUTHOR_VERSION) -C texi info
 
 html:
-	cd texi && $(MAKE) html
+	$(MAKE) $(MFLAGS) ESSVERSION=$(AUTHOR_VERSION) -C texi html
 
 .PHONY: srckit binkit
 
    filename FILENAME
    md5sum MD5SUM
    size SIZE
-   provides (ess-site)
+   provides (ess-batch ess-comp ess-cust ess-dump ess-emcs ess-font-lock ess-help ess-inf ess-iw32 ess-latex-mode ess-menu ess-mode ess-mous ess-noweb ess-site ess-sysdp ess-utils ess-vars ess essa-r essa-sas essd-arc essd-els essd-r essd-omg essd-r essd-s3 essd-s4 essd-sas essd-sp3 essd-sp4 essd-sp5 essd-sp6 essd-sta essd-vst essd-xls essddr essdsp6w essl-bug essl-lsp essl-omg essl-py essl-s essl-sas essl-sta make-regexp mouseme msdos noweb-font-lock-mode noweb-mode)
    requires (REQUIRES)
    type regular
 ))
+version.texi
+2002-05-25  Steve Youngs  <youngs@xemacs.org>
+
+	* Makefile: New.
+
+# Makefile for XEmacs package ESS manual
+
+# This file is part of XEmacs.
+
+# XEmacs is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the
+# Free Software Foundation; either version 2, or (at your option) any
+# later version.
+
+# XEmacs is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with XEmacs; see the file COPYING.  If not, write to
+# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
+HTML_FILES = ess*.html
+HTML_DEP = ess.html
+
+include ../../../XEmacs.rules
+
+info: version.texi texinfo
+
+version.texi:
+	test -f $@ && rm -f $@ || true
+	echo "@macro essver{}" > $@
+	echo $(ESSVERSION) >> $@
+	echo "@end macro" >> $@
+
+texinfo: ess.texi
+	makeinfo $<
+
+.PHONY: mostlyclean clean distclean realclean extraclean
+mostlyclean:
+	rm -f *.toc *.aux *.oaux *.log *.cp *.cps *.fn *.fns *.tp *.tps \
+              *.vr *.vrs *.pg *.pgs *.ky *.kys
+clean:: mostlyclean
+	rm -f $(HTML_FILES)
+distclean:  clean
+realclean:  clean
+extraclean: clean
+	-rm -f *~ \#*