Update of /cvsroot/batchserver/IBA_1.0
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv23599
Added Files:
build_iba.xml
Log Message:
no message
--- NEW FILE: build_iba.xml ---
<project name="io" default="dist" basedir=".">
<!-- ===================== Property Definitions =========================== -->
<property name="app.version" value="1.0_dev_09232006"/>
<property name="app.name" value="iba"/>
<!-- ==================== File and Directory Names ======================== -->
<property name="build.home" value="${basedir}/build"/>
<property name="dist.home" value="${basedir}/dist"/>
<property name="docs.home" value="${basedir}/docs"/>
<property name="src.home" value="${basedir}/src"/>
<property name="lib.home" value="${basedir}/lib"/>
<property name="bin.home" value="${basedir}/bin"/>
<!-- ==================== Compilation Control Options ==================== -->
<property name="compile.debug" value="true"/>
<property name="compile.deprecation" value="false"/>
<property name="compile.optimize" value="true"/>
<!-- ======= Pattern Sets, File Sets, Application Classpaths ======= -->
<patternset id="app.resources">
<include name="**/*.xml"/>
<include name="**/*.dat"/>
</patternset>
<path id="compile.classpath">
<!-- Include all JAR files that will be required to compile application -->
<pathelement location="${lib.home}/xml/xml_apis.jar"/>
<pathelement location="${lib.home}/xml/apache/resolver_2.7.1.jar"/>
<pathelement location="${lib.home}/xml/apache/xerces_impl_2.7.1.jar"/>
<pathelement location="${lib.home}/log4j/log4j_1.2.13.jar"/>
<pathelement location="${lib.home}/db4o/db4o_5.0.jar"/>
<pathelement location="${lib.home}/framework/batch_framework_1.0_beta.jar"/>
</path>
<property name="compile.classpath" refid="compile.classpath"/>
<!-- ==================== Source-Clean Target ==================================== -->
<target name="source-clean" description="Delete old source build directories">
<delete dir="${build.home}"/>
</target>
<!-- ==================== Source-Compile Target ================================== -->
<target name="source-compile" description="Compile Java sources">
<!-- Compile Java classes as necessary -->
<mkdir dir="${build.home}"/>
<echo message="Classpath for compilation : ${compile.classpath}"/>
<javac srcdir="${src.home}"
destdir="${build.home}"
debug="${compile.debug}"
deprecation="${compile.deprecation}"
optimize="${compile.optimize}">
<classpath refid="compile.classpath"/>
</javac>
<!-- Copy application resources -->
<copy todir="${build.home}">
<fileset dir="${src.home}">
<patternset refid="app.resources"/>
</fileset>
</copy>
</target>
<!-- ==================== Dist Target ===================================== -->
<target name="dist" depends="source-clean,source-compile,javadoc" description="Create binary distribution">
<!-- Copy documentation subdirectories -->
<delete dir="${dist.home}"/>
<mkdir dir="${dist.home}"/>
<mkdir dir="${dist.home}/docs"/>
<copy todir="${dist.home}/docs">
<fileset dir="${docs.home}"/>
</copy>
<mkdir dir="${dist.home}/bin"/>
<copy file="${bin.home}/iba_release.bat" tofile="${dist.home}/bin/iba.bat"/>
<mkdir dir="${dist.home}/lib"/>
<copy todir="${dist.home}/lib" flatten="true">
<fileset dir="${lib.home}">
<include name="xml/xml_apis.jar"/>
<include name="xml/apache/resolver_2.7.1.jar"/>
<include name="xml/apache/xerces_impl_2.7.1.jar"/>
<include name="log4j/log4j_1.2.13.jar"/>
<include name="db4o/db4o_5.0.jar"/>
<include name="framework/batch_framework_1.0_beta.jar"/>
</fileset>
</copy>
<mkdir dir="${dist.home}/src"/>
<copy todir="${dist.home}/src">
<fileset dir="${src.home}"/>
</copy>
<!-- Create application JAR file -->
<jar jarfile="${dist.home}/${app.name}_${app.version}.jar"
basedir="${build.home}">
<manifest>
<attribute name="Implementation-Title" value="Interactive Batch Administration Client"/>
<attribute name="Implementation-Version" value="1.0"/>
<attribute name="Implementation-Vendor" value="JMonks(http://jmonks.org)"/>
</manifest>
</jar>
</target>
<!-- ==================== Javadoc Target ================================== -->
<target name="javadoc" description="Create Javadoc API documentation">
<delete dir="${docs.home}"/>
<mkdir dir="${docs.home}"/>
<javadoc sourcepath="${src.home}"
destdir="${docs.home}"
packagenames="org/jmonks/batch/admin/*"
author="true"
version="true"
use="true">
<classpath refid="compile.classpath"/>
</javadoc>
</target>
</project>
|