+2003-08-28 Steve Youngs <email@example.com>
+ * xemacs-packages/Makefile: include ../Local.rules.inc so we can get
+ (PACKAGES): Base it on the value of $NONMULE_PACKAGES.
+ * mule-packages/Makefile: include ../Local.rules.inc so we can get at
+ (PACKAGES): Base it on the value of $MULE_PACKAGES.
+ * Local.rules.template: Update the comments about NONMULE_PACKAGES
+ This change makes it possible to build a subset of packages from
+ the toplevel by setting (NON)MULE_PACKAGES in Local.rules. The
+ format for both vars is a whitespace separated list of package
+ directory names with *NO* '(xemacs|mule)-packages/' prefix.
2003-08-26 Norbert Koch <firstname.lastname@example.org>
* Packages released: text-modes.
# doesn't look at this, it's used by 'make install'. You probably don't
-# The format for this is: xemacs-packages/pkg1 xemacs-packages/pkg2...
-# e.g. xemacs-packages/xemacs-base xemacs-packages/bbdb
+# The format for this is: pkg1 pkg2...
+# Or you can use the symbol 'xemacs-packages' which means to build ALL
+# the non-Mule packages.
NONMULE_PACKAGES = xemacs-packages
# Mule packages or groups of packages to build/install. 'make bindist'
# want to change this. If you don't want any Mule packages, don't change
# this, instead set BUILD_WITHOUT_MULE above.
-# The format for this is: mule-packages/pkg1 mule-packages/pkg2...
-# e.g. mule-packages/mule-base mule-packages/skk
+# The format for this is the same as for 'NONMULE_PACKAGES' except you
+# can use the symbol 'mule-packages' to mean ALL Mule packages.
MULE_PACKAGES = mule-packages
PACKAGE_INDEX = package-index
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
- locale leim lookup edict egg-its skk mule-ucs latin-unity
+# So we can get at $MULE_PACKAGES
+PACKAGES := mule-base locale leim lookup edict egg-its skk \
+PACKAGES := $(MULE_PACKAGES)
ASSUMED_PRESENT = xemacs-base fsf-compat viper apel cookie elib dired
# This is no longer true. We build all autoloads first, before any
# compilation, so they're available to all packages. --ben
-PACKAGES= xemacs-base fsf-compat mail-lib dired efs apel \
+# So we can get at $NONMULE_PACKAGES
+PACKAGES := xemacs-base fsf-compat mail-lib dired efs apel \
Sun edebug elib tooltalk xemacs-devel sounds-au sounds-wav \
eieio build auctex crisp edt reftex texinfo textools tpu viper \
vm w3 net-utils eudc footnote gnats mh-e supercite mailcrypt \
liece haskell-mode ess docbookide ecrypto ocaml sasl sml-mode \
python-modes fortran-modes ruby-modes perl-modes pgg ecb x-symbol \
+PACKAGES := $(NONMULE_PACKAGES)