--- projects/cms/source/server/build.config 2001/05/18 02:12:33 1.8 +++ projects/cms/source/server/build.config 2001/05/19 16:28:24 1.9 @@ -1,70 +1,139 @@ -# Configuration file for XML build (ant) +# Configuration file for i-scream DCMS server build script (ANT XML). -# TODO: Major tidying and commenting +# Most of this file should be fine as is, although there +# are a few options you may wish to change. +# This file should conform the the Java Properties standards. +# $Id: build.config,v 1.9 2001/05/19 16:28:24 tdb Exp $ + +#### Locations of directions #### + +# nb. ${SOURCEROOT} points to the root of the server directory + # Location of the build directory BUILDDIR = ${SOURCEROOT}/build -# Relative (to BUILD) location of the libraries +# Relative location of the libraries LIBDIR = ${BUILDDIR}/lib -# IDL file details -IDLDIR = ${SOURCEROOT}/idl -IDLFILE = ${IDLDIR}/iscream.idl -IDLPARSER = org.jacorb.idl.parser -IDLPARSERJAR = ${LIBDIR}/idl.jar +# Root directory of source files +# (this will be the first java package) +ROOTPKG = uk -# Required Libraries + +#### Compiler Options #### + +# Libraries required by the server +# this should match ${MFCLPATH} (although layout differs) JCLIBS = ${LIBDIR}/idl.jar:${LIBDIR}/jacorb.jar:${LIBDIR}/jaxp.jar:${LIBDIR}/crimson.jar:${LIBDIR}/mm.mysql-2.0.4-bin.jar # Compiler Classpath JCCLASSPATH = ${JCLIBS}:${SOURCEROOT}:${BUILDDIR} # Compiler options +# turn on debugging? JCDEBUG = no +# turn on optimisation? JCOPTIM = yes +# turn on deprecation warnings? JCDEPRE = no -# Root package -ROOTPKG = uk -# JAR Package names +#### IDL Information #### + +# Directory of IDL file +IDLDIR = ${SOURCEROOT}/idl +# IDL file name +IDLFILE = ${IDLDIR}/iscream.idl +# Java IDL parser (part of jacorb) +IDLPARSER = org.jacorb.idl.parser +# JAR containing IDLPARSER +IDLPARSERJAR = ${LIBDIR}/idl.jar + + +#### JAR Packages #### + +# Server JAR name SERVERJAR = iscream-server.jar -UTILJAR = iscream-util.jar -# Main-class to be added to the Manifest + +# Main-class to be added to the Manifest of the Server JAR +# this is the class that will be loaded on starting the JAR MFMAINCLASS = uk.org.iscream.componentmanager.ComponentManager -# Class-path to be added to the Manifest + +# Class-path to be added to the Manifest of the Server JAR +# this should match ${JCLIBS} (although layout differs) MFCLPATH = lib/idl.jar lib/jacorb.jar lib/jaxp.jar lib/mm.mysql-2.0.4-bin.jar lib/crimson.jar -# Name of archives +# Util JAR name +UTILJAR = iscream-util.jar +# Location of Util source files +UTILSRC = uk/org/iscream/util/**/*.java + + +#### Distributions #### + +# we do that so we could later expand filenames to for example; +# ${ARCNAME}-something${TARGZEXT} + +# Base name of archive ARCNAME = iscream-server + +# archive extensions defined TAREXT = .tar TARGZEXT = .tar.gz ZIPEXT = .zip +# complete archive names TARFILE = ${ARCNAME}${TAREXT} TARGZFILE = ${ARCNAME}${TARGZEXT} ZIPFILE = ${ARCNAME}${ZIPEXT} -# note NO trailing slash -LIBURL = http://killigrew.ukc.ac.uk -RUNFILTERNAME = filter1 +#### Install #### +# Default Prefix +prefix = /usr/local/iscream-server +INSTALLDEST = ${prefix} + + +#### Javadoc #### + +# Location of Javadoc output JDOCDIR = ${SOURCEROOT}/doc +# Packages to include in the Javadoc JDOCPKGS = uk.org.iscream.* -JDOCTITLE = i-scream server +# Title to put on the Javadoc pages +JDOCTITLE = i-scream DCMS server +# Header of Javadoc pages JDOCHEADER = +# Footer of Javadoc pages JDOCBOTTOM = Copyright © 2000-2001 i-scream. All Rights Reserved. +# Live link to 1.3 Java API (to allow linking) JDOCJAPI = http://java.sun.com/j2se/1.3/docs/api/ -UTILJAR = iscream-util.jar -UTILSRC = uk/org/iscream/util/**/*.java -# Install Prefix -prefix = /usr/local/iscream-server -INSTALLDEST = ${prefix} +#### CVS Information #### +# These are required for the cvsbuild target + +# CVS Repository CVSROOT = /usr/local/proj/co600_10/cvs +# Module of server CVSMODULE = source/server +# Temporary directory to use CVSBUILDTEMP = ${SOURCEROOT}/cvsbuildtemp +# Default revision to build rev = HEAD REVISION = ${rev} + + +#### Library Fetching #### + +# would be nice to be able to list JARs here too... + +# base url for JARs +# note NO trailing slash +LIBURL = http://killigrew.ukc.ac.uk + +#### Running #### + +# Name of the filter to be given on the command line +RUNFILTERNAME = filter1