1999-11-23  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* protocol.el (fixup-method): Add conversions for
	getControllingActivity, getOwnerActivity, getTopLevelActivity, and
	getAction.

1999-10-20  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in (ZLIBLIB, PNGLIB): Substitute.

	* config.swarm.in (swarm_ZLIBLIB, swarm_PNGLIB): Likewise.

1999-10-15  Alex Lancaster  <alex@santafe.edu>

	* config.swarm.in (CPPFLAGS): Extract CPPFLAGS.

1999-10-14  Alex Lancaster  <alex@santafe.edu>

	* config.swarm.in (SWARM_LDADD): Remove swarm_JAVASWARMLIBS, don't
	JAVASWARMLIBS no longer extracted [Java information now encoded
	libswarm.la file].

1999-09-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.appl.in (clean): Remove $(APPEXE).core.

1999-09-18  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Swarm 2.0.1 released.

1999-09-13  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.appl.in (clean): Remove .libs/$(APPEXE) as well.

1999-08-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Swarm 2.0 released.

1999-08-24  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* protocol.el (fixup-method): Add ScheduleActivity and SwarmActivity
	returns for getters.

1999-08-23  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* protocol.el (fixup-method): Add VarProbe, MessageProbe,
	ProbeMap cases.  Convert activateIn: to id <Swarm>.

1999-08-22  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* protocol.el (RETURNABLE-protocol): New function.
	(load-all-modules): Use it.
	(parse-method-worker): Renamed from parse-method.
	(fixup-method): New function.
	(parse-method): Use them.

1999-08-05  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* protocol.el (check-common-tags): Allow (non-const) char * return
	type.

1999-07-30  Alex Lancaster  <alex@santafe.edu>

	* config.swarm.in (SWARM_LDFLAGS): Remove swarm_BLTLDFLAGS,
	TCLLDFLAGS, TKLDFLAGS, FFILDFLAGS, XPMLDFLAGS, PNGLDFLAGS,
	ZLIBLDFLAGS, X_LIBS} variables, libtool-swarm will extract
	appropriate information.
	(SWARM_LDADD): Remove swarm_{SYSLIBS,LIBS}, libtool-swarm handles
	this.
	(swarm_bindir): Extract variable.

1999-07-01  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.tests.in (LDFLAGS): Add $(EXTRALDFLAGS).
	(LIBS): Add $(EXTRALIBS).

1999-06-28  Alex Lancaster  <alex@santafe.edu>

	* Makefile.appl.in (CPPFLAGS): Specify `override' append in macro
	to ensure that command-line macro arguments are included as well
	as internal Swarm macros.

1999-06-22  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* protocol.el (methodinfo): New structure.
	(generate-expanded-methodinfo-list, methodinfo-list-for-phase,
	count-included-methodinfo-entries, count-method-examples,
	compare-methodinfo): Use methodinfo structure instead
	of ad-hoc list.

1999-06-21  Alex Lancaster  <alex@santafe.edu>

	* protocol.el (generic-deprecated-list): For protocol and method
	objects, return the `deprecated-list' element of the defstruct,
	otherwise raise an error.
	(deprecated-p): New function, use `generic-deprecated-list' to
	determine whether if object is deprecated or not.

1999-06-21  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (EXTRA_DIST): Add Makefile.protocol.

	* Makefile.protocol: New file.

1999-06-19  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.rules (.m.o): Use OBJC instead of CC, and OBJCFLAGS
	instead of CFLAGS.  Remove -Wno-import and -Wno-protocol.

1999-06-18  Alex Lancaster  <alex@santafe.edu>

	* protocol.el (protocol): Add deprecated-list to defstruct.
	(parse-state): Add deprecated-doc-list as new `parse state'.
	(*doc-types*): Add deprecated-doc.
	(parse-method): Set method-deprecated-list to the parsed version,
	and use it later to set the struct element.
	(check-common-tags): Add `//x:' as deprecated-doc string.
	(common-tag-change): Push the new line tag contents of
	deprecated-doc string onto the parse-state-deprecated-doc-list
	buffer.
	(handle-method): Reset `parse-state-deprecated-doc-list' to nil,
	after installing in method struct.
	(process-header-file): Add logic to test if a common tag *inside*
	a protocol.  If so, do processing on the deprecated-doc tag.

1999-06-18  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in (OBJCFLAGS): Append EXTRAOBJCFLAGS.

1999-06-17  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.appl.in ($(APPEXE)): Add EXTRALIBS.

1999-06-11  Alex Lancaster  <alex@santafe.edu>

	* Makefile.appl.in (install): Run `libtool-swarm --mode install'
	on `install' command to get a finalized executable in the install
	area.  Don't install the .libs subdirectory.

1999-06-10  Marcus G. Daniels  <mgd@helen.santafe.edu>

	* Makefile.tests.in (JAVASWARMLIBS, javaswarmdir): Remove.
	(LDFLAGS): Remove SUPPORTLDFLAGS.
	(LIBS): Remove JAVASWARMLIBS, SYSLIBS, and @LIBS@.
	[libswarm.la has dependencies encoded, and crucial Java support
	to defobj lives in defobj.]

1999-06-10  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.tests.in (CPPFLAGS): Use instead of OBJCFLAGS for
	APPNAME, BUGADDRESS, and APPVERSION.  Don't quote values.

	* Makefile.appl.in (CPPFLAGS, _APPVERSION, _BUGADDRESS): Likewise.

1999-06-10  Alex Lancaster  <alex@santafe.edu>

	* Makefile.tests.in (OBJCFLAGS): Add -D macros for APPNAME (get
	from applying $basename to the current target $(@)), BUGADDRESS is
	`bug-swarm@santafe.edu', APPVERSION = current package version.

1999-06-09  Alex Lancaster  <alex@santafe.edu>

	* Makefile.appl.in (CFLAGS): Add -D defined macros to existing
	CFLAGS, for APPNAME, BUGADDRESS and APPVERSION which are passed to
	the initSwarm call in simtools.h at compile time.  
	(_APPVERSION): Add logic to set the #define to NULL, in the case it
	is not defined in the user Makefile, or set it to the user defined
	one, in the case it is set.
	(_BUGADDRESS): Likewise.

1999-06-08  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in: Don't be particular about the value
	of USESTATIC, just so it is non-empty.

1999-06-07  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common (SWARMLIBS): Use -lobjcdll with -lswarmdll.

	* Makefile.appl.in (LDFLAGS): Move EXTRALDFLAGS here (from
	SUPPORTLDFLAGS).

	* Makefile.rules (.m.o): Add EXTRACPPFLAGS and CPPFLAGS.

	* Makefile.common.in (OBJCLIBS): Append -DDLL flag in the case
	of DLLs sans static.
	(EXTRACPPFLAGS): New variable.

	* Makefile.tests.in (SWARMBUILDLDFLAGS): Revert last change.

	* Makefile.common.in (SWARMLIBS): Return to using -lswarm.
	(OBJCLIBS): Remove in DLL case.

1999-06-07  Alex Lancaster  <alex@santafe.edu>

	* Makefile.tests.in (SWARMBUILDLDFLAGS): If $(USEDLL) is set,
	point the linker to the location for -lswarm in the build
	directory, if not set, generate the appropriate flags from the
	list of SWARMMODULES.
	(LIBS): Add $(OBJCLIBS).

1999-06-06  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in (SWARMLIBS, OBJCLIBS): Select -l{swarm,objc}
	or -l{swarm,objc}dll on the basis of USEDLL and USESTATIC.
	(SYSLIBS): Remove OBJCLIBS.

	* Makefile.appl: Use $(OBJCLIBS) instead of -lobjc.

1999-06-03  Alex Lancaster  <alex@santafe.edu>

	* Makefile.tests.in (INCLUDES): Use SWARMMODULES.
	(SWARMBUILDLDFLAGS): New flag to point to new libswarm.la
	convenience library, located in $(top_builddir)/src.  Remove flags
	to point to individual module libraries.

1999-06-01  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* config.swarm.in (jdkdosdir): Remove.

1999-05-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in (EXPORT_EXTERN, IMPORT_EXTERN): Substitute.

1999-05-28  Marcus G. Daniels  <mgd@chimayo.santafe.edu>

	* protocol.el (check-common-tags): Use externvar for globals
	and remove compilcated regex qualification.

1999-05-27  Alex Lancaster  <alex@santafe.edu>

	* config.swarm.in (swarm_SWARMLIBS): Replace explicit list of
	libraries with `-lswarm'.

1999-05-26  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.appl.in (LDFLAGS): Remove SUPPORTLDFLAGS.
	(LIBS): Remove.
	($(APPEXE)): Remove LIBS and SYSLIBS, but keep -lobjc.
	
	* genctors: New file.

1999-05-24  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in (SWARMLIBS): Use simply -lswarm.

1999-05-20  Alex Lancaster  <alex@santafe.edu>

	* Makefile.appl.in (install): Install actual executable to
	$(bindir)/.libs, create .libs directory if it doesn't already
	exist.

1999-05-19  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in (_SWARMLIBS, JAVASWARMLIBS): Remove.
	(SWARMLIBS): Don't include JAVASWARMLIBS.

1999-05-15  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* config.swarm.in (jdkdosdir): Substitute.
	(JAVACLASSES): Single quote.

	* Makefile.common.in (SWARMLIBS): Add JAVASWARMLIBS after as well.

1999-05-15  Alex Lancaster  <alex@santafe.edu>

	* protocol.el (extract-doc-string): Set the substr to start after
	position 4, rather than 5, to ensure that the whitespace after the
	colon in the doc-string is considered significant.
	(append-buf): Ignore whitespace at the end of a line, so that
	contiguous text can be generated.

1999-05-14  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* config.swarm.in (JAVAC): Substitute.

1999-05-13  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in (SUPPORTLDFLAGS): Move PNGLDFLAGS and ZLIBLDFLAGS
	before the common BLT, Tcl/Tk paths (things likely to be in /usr/local
	after things more likely to have custom installs).

1999-05-09  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.tests.in (INCLUDES): Add top_builddir/libobjc and
	top_srcdir/libobjc.

1999-05-07  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.appl.in (clean): Add .libs/$(APPEXE).

1999-05-02  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* common.el (ensure-ending-slash): New function.
	(get-builddir, get-top-builddir): Use it.

1999-04-29  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in (SUPPORTLDFLAGS): Move FFILDFLAGS and HDF5FLAGS
	before the others, as they are more likely to be non-default.

1999-04-27  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in (_SWARMLIBS): New variable for just the
	module libraries.
	(SWARMLIBS): Use it, adding $(JAVASWARMLIBS).

1999-04-26  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* config.swarm.in (swarm_JAVASWARMLIBS): Substitute JAVASWARMLIBS.
	(SWARM_LDADD): Use it.

	* Makefile.tests.in (JAVASWARMLIBS): Substitute.
	(LIBS): Use it.
	(javaswarmdir): New variable.
	(SWARMBUILDLDFLAGS): Use it.

	* Makefile.common.in (JAVASWARMLIBS): Substitute.
	(SWARMLIBS): Use it.

1999-04-25  Alex Lancaster  <alex@santafe.edu>

	* Makefile.tests.in (libobjcdir): New variable to find the libobjc
	build directory.
	(SWARMBUILDLDFLAGS): Use it.

1999-04-25  Marcus G. Daniels  <mgd@helen.santafe.edu>

	* config.swarm.in (JAVA_CLASSES_INSTALLED_AS): New substitution.

1999-04-25  Alex Lancaster  <alex@santafe.edu>

	* Makefile.tests.in (INCLUDES): Add include for src/gui directory,
	for gui.h header file (needed by space library).

1999-04-23  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* config.swarm.in (JAVACMD, JAVAENV): New substitutions.

1999-04-20  Alex Lancaster  <alex@santafe.edu>

	* Makefile.tests.in (SWARMBUILDLDFLAGS): Remove extra .libs
	subdirectory references, libtool now appends these internally.

1999-04-08  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* config.swarm.in (JAVA): Single quote substitution to avoid
	expansion of LD_LIBRARY_PATH.

1999-04-07  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* config.swarm.in (JAVACLASSES, JAVALIBS, JAVA): Substitute.

1999-03-20  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* config.swarm.in (swarm_datadir, jdkdir): Substitute.

1999-03-16  Alex Lancaster  <alex@santafe.edu>

	* config.swarm.in (swarm_OBJCLIBS): Don't substitute (use local
	-lobjc).

1999-03-16  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.tests.in (SWARMBUILDLDFLAGS): Use -R instead of -rpath.

	* Makefile.common.in (ffilibdir): Use instead of ffidir.

	* config.swarm.in (ffilibdir): Likewise.

1999-03-14  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in (OBJCLIBS): Don't substitute (use local -lobjc).

1999-02-27  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* protocol.el (generate-expanded-methodinfo-list[s]): Add uniquify 
	flag.
	(load-and-process-modules): Add uniquify method-lists key.

1999-02-26  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* protocol.el (generate-expanded-methodinfo-list): Use method
	string signatures to key of method-hash-table instead of 
	method objects.  Replace methods only if level is higher.

1999-02-24  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* protocol.el: Augment load-path from TOP_BUILDDIR instead of
	SWARMDOCS_BUILD_AREA.

	* common.el (get-top-builddir): Renamed from
	get-swarmdocs-build-area.  Expect TOP_BUILDDIR instead of
	SWARMDOCS_BUILD_AREA environment variable.
	(get-builddir): New function, reads from BUILDDIR environment
	variable.

	* protocol.el: Add TOP_BUILDDIR to load path
	(compile time and load time). 

	* protocol.el: Require common and cc-mode.

	* common.el: Require cl and provide common.
	(get-swarmsrcdir): Typo in command-line-args length comparision.

1999-02-16  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (EXTRA_DIST): Add common.el and protocol.el.

	* common.el: New files, moved from swarmdocs.

	* protocol.el: New file, input-code from swarmdocs protocol.el.

1999-02-15  Alex Lancaster  <alex@santafe.edu>

	* Makefile.lib.in (SWARMINCLUDES): Replaces INCLUDES.

1999-02-09  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.common.in (HDF5LDFLAGS): Substitute.

1999-01-21  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Makefile.rules: New file.

	* Makefile.tests.in: Compute INCLUDES and SWARMBUILDLDFLAGS from
	SWARMMODULES.  Set LDFLAGS to SWARMBUILDLDFLAGS and SUPPORTFLAGS.
	Set LIBS to SWARMLIBS, SYSLIBS and @LIBS@. 
	Delete everything else. 
	(SWARMBUILDLDFLAGS): Add -rpath for each -L.

	* Makefile.lib.in: Include Makefile.rules.

	* Makefile.common.in (SWARMINCLUDES): Renamed from INCLUDES.
	(SUPPORTLDFLAGS): Remove SWARMLDFLAGS / renamed from LDFLAGS.
	(SWARMMODULES): List of Swarm modules.
	(SWARMLIBS): Compute from that.
	Remove .m -> .o rule; move it to Makefile.rules.

	* Makefile.appl.in: Include Makefile.rules.
	(LIBS): Substitute here.
	($(APPEXE)): Set LDFLAGS to SWARMLDFLAGS + SUPPORTLDFLAGS.

	* Makefile.am (EXTRA_DIST): Add Makefile.rules.
	(install-data-local): Install it.

1999-01-19  Alex Lancaster  <alex@santafe.edu>

	* Makefile.common.in (OBJC, OBJCFLAGS): Extract variables.

1999-01-13  Vladimir Jojic  <vjojic@wijiji.santafe.edu>

	* Makefile.tests.in (INCLUDES): Change paths due to new location
	of tests directory.
	(SWARMBUILDLDFLAGS): Use .libs subdirectory to link against 
	libraries in build area.
	(SWARMLDFLAGS): Remove. 

1999-01-13  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Makefile.tests.in (INCLUDES): Use ../.. instead of
	-I$(top_builddir)/src.  Remove -I$(includedir). 
	(builddir): Use $(shell cd ../..; pwd) instead of $(shell pwd)/...

1999-01-13  Vladimir Jojic  <vjojic@wijiji.santafe.edu>

	* Makefile.am (EXTRA_DIST): Add Makefile.test.in.

	* Makefile.tests.in: New file. Use for test suite Makefile. Links 
	against libraries in the build directory.

1999-01-11  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Makefile.appl.in ($(APPEXE)): Invoke libtool via SHELL (for CD-ROM
	builds).

1999-01-11  Alex Lancaster  <alex@santafe.edu>

	* config.swarm.in (swarm_HDF5LIB): Extract library name to pass to
	linker for HDF5.
	(swarm_SYSLIBS): If HDF5 is found at configure-time, use it.

1999-01-04  Alex Lancaster  <alex@santafe.edu>

	* config.swarm.in: (CFLAGS): Add extracted variable to
	configuration.
	(OBJC): Likewise
	(OBJCFLAGS): Likewise.

1998-12-17  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Makefile.common.in (hdf5libdir, HDF5LIB): New substitutions.
	(LDFLAGS): Add HDF5LDFLAGS.
	(SYSLIBS): Add HDF5LIB.

1998-12-13  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Makefile.am (EXTRA_DIST): Set to config.swarm.in,
	Makefile.{common.appl,lib}.in.

1998-11-18  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Makefile.common.in (.m.o): Add -Wno-protocol.

1998-10-15  Alex Lancaster  <alex@santafe.edu>

	* Makefile.lib.in, Makefile.appl.in: Make extraction of pathname
	to Makefile.common absolute using swarm_prefix rather than prefix.

1998-10-09  Alex Lancaster  <alex@santafe.edu>

	* config.swarm.in (swarm_includedir): Add to list of extracted
	variables.

	* Makefile.am (install-data-local): Install Makefile.common in
	$(sysconfdir)/swarm.

	* Makefile.lib.in, Makefile.appl.in: Removed all common variables
	to Makefile.common which is now included by both files.

	* Makefile.common.in: Added file.  Contains all variables needed
	for Makefile.appl and Makefile.lib without any of the default
	targets.

1998-10-06  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* config.swarm.in (xpmlibdir, swarm_XPMLDFLAGS, swarm_XPMLIB):
	New substitutions.
	(swarm_SYSLIBS): Include swarm_XPMLIB.
	(SWARM_LDFLAGS): Include swarm_XPMLDFLAGS.

	* Makefile.appl.in (xpmlibdir, XPMLDFLAGS, XPMLIB): New subsitutions.
	(LDFLAGS): Include XPMLDFLAGS.
	(SYSLIBS): Include XPMLIB.

1998-10-03  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.appl.in (EXTRALDFLAGS): Add USE_EXTRALDFLAGS as 
	so that Makefile.appl doesn't have to be modified to get no-console
	Window apps.

1998-09-30  Alex Lancaster  <alex@santafe.edu>

	* Makefile.appl.in (swarm_{prefix,exec_prefix,libdir}): Extract
	also to allow SWARMLDFLAGS to be set properly.

1998-09-03  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* config.swarm.in (swarm_SWARMLDFLAGS): Substitute using SWARMLDFLAGS.
	(SWARM_LDFLAGS): Use swarm_SWARMLDFLAGS instead of
	-L${swarm_libdir} @RPATH@${swarm_libdir}.

	* Makefile.appl.in (SWARMLDFLAGS): Substitute.
	(LDFLAGS): Use SWARMLDFLAGS instead of -L$(libdir) and
	@RPATH@$(libdir).

1998-08-25  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* config.swarm.in: Remove X_EXTRA_LIBS.  Surround variables
	with {} throughout.
	(swarm_SYSLIBS):  Likewise.

	* Makefile.lib.in (bindir): Add (for libraries with demo apps
	that want to use libtool).

	* Makefile.appl.in (LINK): Remove.  Use libtool-swarm
	directly in $(APPEXE) rule.
	(SYSLIBS): Include substituted OBJCLIBS and DLLIB.

	* Makefile.lib.in (INCLUDES): Add -I.

1998-08-24  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.am (install-data-local): Use INSTALL_DATA instead.
	Do each file separately for install-sh case.

1998-08-22  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.appl.in (LDFLAGS): Substitute at the end, but leave
	commented.

1998-08-21  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.appl.in (APPEXE): Move up with other substitutions.

1998-08-20  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.lib.in, Makefile.appl.in: Substitute CPPFLAGS and
	add to compilation rule.
	(all): Depend on symlink.
	(symlink): Create link to current directory of LIBNAME.

	* Makefile.appl.in (datadir): Substitute.
	(swarmdatadir, swarmsysconfdir): Appends /swarm.
	(install-config): Use swarmsysconfdir instead.
	(install-data): New rule.
	(install): Depend on install-data.
	(APPEXE): APPLICATION + exe suffix, if any.
	Change uses of APPLICATION as a program to APPEXE.

1998-08-19  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.appl.in (sysconfdir): Substitute.
	(INSTALL_DATA): Substitute INSTALL_DATA from SWARM_INSTALL_DATA_.
	(install-config): Add.
	(install): Depend on install-config.

1998-08-17  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.lib.in (INSTALL, INSTALL_DATA): Substitute from
	INSTALL and SWARM_INSTALL_DATA_.
	(all): Don't install by default.
	(install-headers, install-lib): Update to use INSTALL_DATA.

	* Makefile.appl.in (INSTALL_PROGRAM): Set INSTALL_PROGRAM to
	@SWARM_INSTALL_PROGRAM@.
	(INSTALL): Substitute.

1998-08-11  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* config.swarm.in (swarm_prefix, swarm_exec_prefix, swarm_libdir):
	Assigned from new substituted variables of same name.
	Remove "config_" throughout.

	* Makefile.am (install-data-local): Use mkinstalldirs instead of
	test + mkdir.

	* Makefile.lib.in, Makefile.appl.in: Moved here from top level.
	
	* Makefile.am: Install files above.  Install to $(sysconfdir)/swarm,
	not $(prefix)/etc.

	* config.swarm.in: Use @libdir@ instead of @prefix@/lib.

1998-08-10  Alex Lancaster  <alex@santafe.edu>

	* config.swarm.in (config_swarm_SWARMLIBS): Add tclobjc to list of
	SWARMLIBS (as it is now part of Swarm proper).

1998-08-10  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* config.swarm.in: Remove mention of tclobjc.

1998-07-19  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.am (install-data-local): Create $(prefix)/etc if it
	doesn't exist.

1998-07-18  Alex Lancaster  <alex@santafe.edu>

	* Makefile.am (install-data-local): Install to
	$(prefix)/etc/config.swarm.

	* config.swarm.in: Added more environment variables to be set -old
	config was too limited.

1998-07-13  Alex Lancaster  <alex@santafe.edu>

	* Makefile.am, config.swarm.in: New files.  

