		README - TMS SOURCES

Configuration
=============

To configure the TMS source for build first modify the Makefile.config
file to suit your requirements. The main parameters to modify include:

BUILD	- Defines which components to build. Options are:
		"FULL" for full	TMS system,
		"CLIENT" for client code,
		"LIB" for just development libraries.

TARGET	- Defines the target platform to build for. Current
		settings include:
		"fc6" for Fedora Core 6,
		"rh7" for Redhat 7.3, 
		"fpgaLinux" for a PowerPC FPGA Linux,
		"lynxos" for LynxOS.

Build
=====

To build the sources run the following commands:

	1. make depend
	2. make

Install
=======

The programs/libraries can be installed on a system, if required,  using the
following command run as the superuser:

	1. make install

Packages
========

A set of RPM packages can be built on a Linux system using the command:

	1. make rpms

Examples
========
There are examples of building client applications using the TMS API
libraries in the tmsExamples directory.

Overview
========
The TMS system uses two 'C++' libraries to implement the TMS API. The
libBeam.a library implements a basic, lowlevel, API for String, List and
File handling as well as other functions. The libTms.a implements the
TMS specific API. The libraries, when built, will be installed in
the "lib" directory. The associated header file s are in the "include"
directory.

More Information
================
More information and API documentation is online at:
	http://portal.beam.ltd.uk/support/cern/

The API is documentated at:
	http://portal.beam.ltd.uk/support/cern/doc/libTmsApi/html/index.html
	
