   This is the INSTALL for Tiggr's Library (TL).
   This file is part of TL, Tiggr's Library.
   Written by Tiggr <tiggr@es.ele.tue.nl>
   Copyright (C) 1995, 1996 Pieter J. Schoenmakers
   TL is distributed WITHOUT ANY WARRANTY.
   See the file LICENSE in the TL distribution for details.

   $Id: INSTALL,v 1.1 1998/01/08 16:11:20 tiggr Exp $

	Read the file MACHINES for information on which configurations have
	been tested.  Other configurations will probably work.  Or not.

Compilation

	Make sure you have GNU CC 2.7.x and GNU make 3.73.  If you're on a
	NeXT, you can use NeXT's GNU CC 2.5.8 based compiler.

	Type `./configure' to create `tl/config.h' and the various
	makefiles.  The configuration script is created with autoconf and it
	thus accepts the usual flags, such as `--prefix=/somewhere/else' in
	case you want the installation directory to be different from the
	default `/usr/local'.

	Edit `tl/policy.h' to please you and your system.  Also, check
	`tl/config.h' in case you're paranoid.

	Type `make', or whatever you named GNU make.  This will build the
	debuggable library and test cases.

	Depending on the value of `DEBUGGING' specified on the make command
	line, the library will be built with or without debugging
	information.  Default is with this information.  To compile it
	without debugging, specify `DEBUGGING=' on the make command line.
	When doing an installation, both libraries, libtl.a and libtl_g.a,
	will be built and installed.

Installation

	Installation should be as simple as typing `make install'.  This
	installs the header files in $(prefix)/include/tl, the libraries in
	$(prefix)/lib and test/teval in $(prefix)/bin.  The libraries
	installed are libtl.a (compiled without -g) and libtl_g.a (compiled
	with -g).

	To install in a distribution tree, i.e. not `/', define `instdir' to
	be the root of the installation tree on the make command line.  To
	install everything, including subsidiary programs, such as
	dbgpasswd, type `make install-dbg'.

On using NeXT runtime

	On the NeXT, the functionality of the NIL object is not available.

On using GNU runtime

	When using the GNU runtime you need GNU CC 2.7.x or more recent and
	`libobjc.a' (which is part of the GNU CC distribution).

	If you want a NIL object (which is not needed anymore), apply
	ftp://ftp.es.ele.tue.nl/pub/tiggr/gcc-2.6.3-nilmsg.patch' to GNU CC
	2.7.0.  I haven't tested this, since libtl must also work with the
	NeXT runtime, for which this functionality can not be provided.
