ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/server/build.config
Revision: 1.1
Committed: Mon May 7 16:22:54 2001 UTC (23 years, 1 month ago) by tdb
Branch: MAIN
Log Message:
A start at a build script written in XML for the Ant build tool.
This requires Ant, which can be downloaded from http://jakarta.apache.org/ant.

Note that this has only been tested on Unix, not Windows. It currently just
builds the package, none of the extra facilities such as javadoc are done.

The TODO list looks something like this;

  build/jar util package
  install target
  cvs version build (including cleanup)
  javadoc
  sql table generation
  run target
  distclean target

File Contents

# User Rev Content
1 tdb 1.1 # Configuration file for XML build (ant)
2    
3     # Location of the build directory
4     BUILDDIR = ${SOURCEROOT}/build
5     # Relative (to BUILD) location of the libraries
6     LIBDIR = ${BUILDDIR}/lib
7    
8     # IDL file details
9     IDLDIR = ${SOURCEROOT}/idl
10     IDLFILE = ${IDLDIR}/iscream.idl
11     IDLPARSER = jacorb.idl.parser
12     IDLPARSERJAR = ${LIBDIR}/idl.jar
13    
14     # Required Libraries
15     JCLIBS = ${LIBDIR}/idl.jar:${LIBDIR}/jacorb.jar:${LIBDIR}/jaxp.jar:${LIBDIR}/crimson.jar:${LIBDIR}/mm.mysql-2.0.4-bin.jar
16     # Compiler Classpath
17     JCCLASSPATH = ${JCLIBS}:${SOURCEROOT}:${BUILDDIR}
18    
19     # Compiler options
20     JCDEBUG = no
21     JCOPTIM = yes
22     JCDEPRE = no
23    
24     # Root package
25     ROOTPKG = uk
26    
27     # JAR Package names
28     SERVERJAR = iscream-server.jar
29     UTILJAR = iscream-util.jar
30     # Main-class to be added to the Manifest
31     MFMAINCLASS = uk.org.iscream.componentmanager.ComponentManager
32     # Class-path to be added to the Manifest
33     MFCLPATH = lib/idl.jar lib/jacorb.jar lib/jaxp.jar lib/mm.mysql-2.0.4-bin.jar lib/crimson.jar
34    
35     # Name of archives
36     ARCNAME = iscream-server
37     TAREXT = .tar
38     TARGZEXT = .tar.gz
39     ZIPEXT = .zip
40    
41     TARFILE = ${ARCNAME}${TAREXT}
42     TARGZFILE = ${ARCNAME}${TARGZEXT}
43     ZIPFILE = ${ARCNAME}${ZIPEXT}