
This is version 1.5.3 of the JX distribution.

Changes from previous versions are described in the *LibVersion.h files in
the include file directories.

John Lindal
jafl@alice.wonderland.caltech.edu


Changes to the build system:

1.1.19:

	For each *_VERSION constant, created new *_LIB_VERSION constant.  This
	defines the library version used in file names.

	Merged libjxparser into libjparser.
	Merged libjx3d into libj3d.

1.1.20:

	Fixed configuration so the standard ACE distribution works again.

	If make is run as root, libraries and binaries are automatically
	installed in system directories.  (3rd party libraries need to add code
	to their default build target and also add a new target jxuninstall.)

1.1.20.1:

	Added J_NEED_SEPARATE_O_FILES.  If this is and J_BUILD_SHARED_LIB are
	both defined, libraries should only build the .so version.

1.1.21:

	Works with egcs!  Factory methods are used to call the offending code
	after the constructor has finished.  The constructor is private to
	force you to call the factory methods instead.

	If J_BUILD_SHARED_LIB is defined, programs should depend on .so versions
	of libraries instead of .a versions.

	Created include/make/default_lib_target to hide J_BUILD_SHARED_LIB and
	J_NEED_SEPARATE_O_FILES.

1.1.23:

	Added J_SHARED_LIB_LINK_OPTION because Solaris ld 3.0 uses -G instead of
	the defacto -shared.  All library Make.header files must switch to using
	this variable in LDFLAGS.

	Added J_X11_INCLUDE_DIR because some people are cursed with non-standard
	X installations.  All Make.header files must include ${J_X11_INCLUDE_DIR}
	(*not* -I${J_X11_INCLUDE_DIR}) at the end of SEARCHDIRS.

	Added Make.files_template and Make.header_template in doc directory.
	These show the minimal requirements for writing a JX program.

1.5.0:

	Long overdue change in minor version number.

	Moved jxuninstall target into include/make/default_lib_target so
	Make.header for libraries no longer needs to define it.

	Added J_STRIP_DEBUG because Solaris strip uses -x instead of -g.

1.5.1:

	All programs must check the value of J_WANT_INSTALL.  If it is not zero,
	they should install themselves into J_INSTALL_ROOT.  The reason for the
	double negative is that this allows the default action to be to install
	the programs.

	All programs and libraries must define SEARCHDIRS with = not := so that
	J_X11_INCLUDE_DIR will work.

