moved build files to own top level directory

This commit is contained in:
hns 2001-02-09 16:31:23 +00:00
parent 1bdff708b2
commit 1b98b7379f
19 changed files with 214 additions and 0 deletions

3
build/README Normal file
View file

@ -0,0 +1,3 @@
Ant is a build system that was developed for the Jakarta Tomcat project.
For more information about Ant, see <http://jakarta.apache.org/ant/>.

BIN
build/ant.jar Normal file

Binary file not shown.

47
build/build.bat Normal file
View file

@ -0,0 +1,47 @@
@echo off
REM --------------------------------------------
REM Defualt == jar
REM "core" target builds core classes
REM "clean" target removes bin directory
REM "jar" target builds core + jar
REM "javadoc" target builds the javadoc
REM "package" target builds core + jar + javadoc + distribution
REM --------------------------------------------
set TARGET=%1%
REM --------------------------------------------
REM No need to edit anything past here
REM --------------------------------------------
set BUILDFILE=build.xml
if "%TARGET%" == "" goto setdist
goto final
:setdist
set TARGET=jar
goto final
:final
if "%JAVA_HOME%" == "" goto javahomeerror
if exist %JAVA_HOME%\lib\tools.jar set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar
set CP=%CLASSPATH%;ant.jar;xml.jar
echo Classpath: %CP%
echo JAVA_HOME: %JAVA_HOME%
%JAVA_HOME%\bin\java.exe -classpath "%CP%" org.apache.tools.ant.Main -buildfile %BUILDFILE% %TARGET%
goto end
REM -----------ERROR-------------
:javahomeerror
echo "ERROR: JAVA_HOME not found in your environment."
echo "Please, set the JAVA_HOME variable in your environment to match the"
echo "location of the Java Virtual Machine you want to use."
:end

40
build/build.sh Executable file
View file

@ -0,0 +1,40 @@
#!/bin/sh
# --------------------------------------------
# Defualt == jar
# "core" target builds core classes
# "clean" target removes bin directory
# "jar" target builds core + jar
# "javadoc" target builds the javadoc
# "package" target builds core + jar + javadoc + distribution
# --------------------------------------------
TARGET=${1}
#--------------------------------------------
# No need to edit anything past here
#--------------------------------------------
if test -z "${JAVA_HOME}" ; then
echo "ERROR: JAVA_HOME not found in your environment."
echo "Please, set the JAVA_HOME variable in your environment to match the"
echo "location of the Java Virtual Machine you want to use."
exit
fi
if test -z "${TARGET}" ; then
TARGET=jar
fi
if test -f ${JAVA_HOME}/lib/tools.jar ; then
CLASSPATH=${CLASSPATH}:${JAVA_HOME}/lib/tools.jar
fi
echo "Now building ${TARGET}..."
CP=${CLASSPATH}:ant.jar:jaxp.jar:parser.jar
echo "Classpath: ${CP}"
echo "JAVA_HOME: ${JAVA_HOME}"
BUILDFILE=build.xml
${JAVA_HOME}/bin/java -classpath ${CP} org.apache.tools.ant.Main -buildfile ${BUILDFILE} ${TARGET}

124
build/build.xml Normal file
View file

@ -0,0 +1,124 @@
<?xml version="1.0"?>
<!-- ======================================================================= -->
<!-- Hop build file -->
<!-- ======================================================================= -->
<project name="Hop" default="main" basedir=".">
<!-- =================================================================== -->
<!-- Initializes some variables -->
<!-- =================================================================== -->
<target name="init">
<property name="Name" value="Hop"/>
<property name="year" value="1998-2001"/>
<property name="version" value="1.0.beta1"/>
<property name="project" value="hop"/>
<property name="build.compiler" value="classic"/>
<property name="build.dir" value="../bin"/>
<property name="build.src" value="${build.dir}/src"/>
<property name="build.dest" value="${build.dir}/classes"/>
<property name="src.java.dir" value="../"/>
<property name="javadoc.destdir" value="../docs/apidocs"/>
<property name="final.name" value="${project}-${version}"/>
<property name="final.dir" value="../${final.name}/"/>
<property name="debug" value="on"/>
<property name="optimize" value="on"/>
<property name="deprecation" value="off"/>
<filter token="year" value="${year}"/>
<filter token="version" value="${version}"/>
<filter token="date" value="${TODAY}"/>
</target>
<!-- =================================================================== -->
<!-- Copies the source code to the build directory and does filtering -->
<!-- =================================================================== -->
<target name="prepare" depends="init">
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.dest}"/>
<mkdir dir="${build.src}"/>
<copy todir="${build.src}">
<fileset dir="${src.java.dir}"
includes="helma/**/*.java,FESI/**/*.java,Acme/**/*.java"/>
</copy>
</target>
<!-- =================================================================== -->
<!-- Compiles the source directory -->
<!-- =================================================================== -->
<target name="compile" depends="prepare">
<javac srcdir="${build.src}"
destdir="${build.dest}"
debug="${debug}"
deprecation="${deprecation}"
optimize="${optimize}">
<classpath>
<fileset dir="../lib">
<include name="**/*.jar" />
</fileset>
<pathelement path="${classpath}" />
</classpath>
</javac>
</target>
<!-- =================================================================== -->
<!-- Compiles the source directory and creates a .jar file -->
<!-- =================================================================== -->
<target name="jar" depends="compile">
<jar jarfile="${build.dir}/${final.name}.jar"
basedir="${build.dest}"
excludes="**/package.html"/>
</target>
<!-- =================================================================== -->
<!-- Creates the API documentation -->
<!-- =================================================================== -->
<target name="javadocs" depends="prepare">
<mkdir dir="${javadoc.destdir}"/>
<javadoc packagenames="helma.*"
sourcepath="${build.src}"
destdir="${javadoc.destdir}"
author="false"
private="false"
version="false"
windowtitle="${Name} ${version} API"
doctitle="${Name} ${version} API"
bottom="Copyright &#169; 1998-2001 Helma.org. All Rights Reserved."
/>
</target>
<!-- =================================================================== -->
<!-- Package -->
<!-- =================================================================== -->
<target name="package" depends="jar,javadocs">
<mkdir dir="${final.dir}"/>
<copydir src="${build.dir}/src/" dest="${final.dir}/src/"/>
<copydir src="../docs" dest="${final.dir}/docs"/>
<copydir src="../lib" dest="${final.dir}/lib"/>
<copydir src="../build" dest="${final.dir}/build"/>
<copyfile src="${build.dir}/${final.name}.jar" dest="${final.dir}/${final.name}.jar"/>
</target>
<!-- =================================================================== -->
<!-- Packages the distribution with ZIP -->
<!-- =================================================================== -->
<target name="package-zip" depends="package">
<zip zipfile="../${Name}-${version}.zip" basedir="../" includes="**/${final.name}/**"/>
</target>
<!-- =================================================================== -->
<!-- Packages the distribution with TAR-GZIP -->
<!-- =================================================================== -->
<target name="package-tgz" depends="package">
<tar tarfile="../${Name}-${version}.tar" basedir="../" includes="**/${final.name}/**"/>
<gzip zipfile="../${Name}-${version}.tar.gz" src="../${Name}-${version}.tar"/>
</target>
<!-- =================================================================== -->
<!-- Packages the distribution with ZIP and TAG-GZIP -->
<!-- =================================================================== -->
<target name="package-all" depends="package-zip, package-tgz">
</target>
</project>

BIN
build/jaxp.jar Normal file

Binary file not shown.

BIN
build/parser.jar Normal file

Binary file not shown.

BIN
lib/activation.jar Normal file

Binary file not shown.

BIN
lib/berkeley.jar Normal file

Binary file not shown.

BIN
lib/jdom.jar Normal file

Binary file not shown.

BIN
lib/jimi.jar Normal file

Binary file not shown.

BIN
lib/jsdk.jar Normal file

Binary file not shown.

BIN
lib/mail.jar Normal file

Binary file not shown.

BIN
lib/mysql.jar Normal file

Binary file not shown.

BIN
lib/netcomponents.jar Normal file

Binary file not shown.

BIN
lib/openxml.jar Normal file

Binary file not shown.

BIN
lib/regexp.jar Normal file

Binary file not shown.

BIN
lib/sax.jar Normal file

Binary file not shown.

BIN
lib/village.jar Normal file

Binary file not shown.