jon 01/05/13 18:10:45
Added: build build.xml
Removed: build build-orgami.sh build-orgami.xml
Log:
renamed to be more "standards" compliant.
removed .sh file as it is not needed if you install ant properly
Revision Changes Path
1.1 jakarta-turbine-orgami/build/build.xml
Index: build.xml
===================================================================
<?xml version="1.0"?>
<!-- Build file for Orgami -->
<!-- I'm no Ant person, please, someone see if all this is correct -->
<project name="Orgami" default="jar" basedir=".">
<!-- Give user a chance to override without editing this file
(and without typing -D each time it compiles it -->
<property file="${user.home}/.ant.properties" />
<property file=".ant.properties" />
<property name="Name" value="Orgami"/>
<property name="version" value="0.01"/>
<property name="project" value="orgami"/>
<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="../src/java"/>
<property name="javadoc.destdir" value="../docs/apidocs"/>
<property name="final.name" value="${project}-${version}"/>
<property name="final.dir" value="../${final.name}/"/>
<property name="year" value="1999-2000"/>
<property name="ant.home" value="."/>
<property name="debug" value="on"/>
<property name="optimize" value="off"/>
<property name="deprecation" value="on"/>
<property name="orgami.docs" value="../docs"/>
<!-- Build classpath -->
<path id="classpath">
<fileset dir="./lib">
<include name="**/*.jar"/>
</fileset>
</path>
<!-- ================================================================== -->
<!-- Help on usage -->
<!-- ================================================================== -->
<target name="usage">
<echo message=""/>
<echo message="Orgami build file"/>
<echo
message="-------------------------------------------------------------"/>
<echo message=""/>
<echo message=" available targets are:"/>
<echo message=""/>
<echo message=" compile --> compiles the source code"/>
<echo message=" jar --> generates the orgami.jar file (default)"/>
<echo message=" javadocs --> generates the API documentation"/>
<echo message=" package-zip --> generates the Orgami distribution as
.zip"/>
<echo message=" package-tgz --> generates the Orgami distribution as
.tar.gz"/>
<echo message=" clean --> cleans up the build directory"/>
<echo message=""/>
</target>
<!-- ================================================================== -->
<!-- Prepares the build directory -->
<!-- ================================================================== -->
<target name="prepare" >
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.dest}"/>
<mkdir dir="${build.src}"/>
<copy todir="${build.src}/org" filtering="yes">
<fileset dir="${src.java.dir}/org">
<include name="**/*.java"/>
<include name="**/*.properties"/>
<exclude name="**/test/**"/>
</fileset>
</copy>
<copy todir="${build.src}/contrib" filtering="yes">
<fileset dir="${src.java.dir}/contrib">
<include name="**/*.java"/>
<include name="**/*.properties"/>
<exclude name="**/test/**"/>
</fileset>
</copy>
</target>
<!-- ================================================================== -->
<!-- Compiles the source directory -->
<!-- ================================================================== -->
<target name="compile" depends="prepare">
<javac srcdir="${build.src}"
destdir="${build.dest}"
excludes="**/package.html"
debug="${debug}"
deprecation="${deprecation}"
optimize="${optimize}">
<classpath refid="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>
<!-- ================================================================== -->
<!-- jars the source directory -->
<!-- ================================================================== -->
<target name="jarsrc" depends="prepare">
<jar jarfile="${build.dir}/${final.name}.src.jar"
basedir="${build.src}"
excludes="**/package.html"/>
</target>
<!-- ================================================================== -->
<!-- Creates the API documentation -->
<!-- ================================================================== -->
<target name="javadocs" depends="prepare">
<mkdir dir="${javadoc.destdir}"/>
<javadoc
sourcepath="${build.src}"
packagenames="org.apache.orgami.*"
destdir="${javadoc.destdir}"
author="true"
private="true"
version="true"
use="true"
windowtitle="${Name} ${version} API"
doctitle="${Name} ${version} API"
bottom="Copyright &copy; ${year} Apache Software Foundation. All
Rights Reserved."
>
<classpath refid="classpath"/>
</javadoc>
</target>
<!-- ================================================================== -->
<!-- Package -->
<!-- ================================================================== -->
<target name="package" depends="jar,javadocs">
<mkdir dir="${final.dir}"/>
<mkdir dir="${final.dir}/src/java"/>
<copy todir="${final.dir}/src/java">
<fileset dir="${build.dir}/src"/>
</copy>
<copy todir="${final.dir}/docs">
<fileset dir="../docs">
<exclude name="**/dist/**"/>
</fileset>
</copy>
<copy todir="${final.dir}/build">
<fileset dir="../build"/>
</copy>
<copy todir="${final.dir}/lib">
<fileset dir="../lib"/>
</copy>
<copy file="${build.dir}/${final.name}.jar"
tofile="${final.dir}/${final.name}.jar"/>
</target>
<!-- ================================================================== -->
<!-- Packages the distribution with ZIP -->
<!-- ================================================================== -->
<target name="package-zip" depends="package">
<delete file="../${Name}-${version}.zip"/>
<zip zipfile="../${Name}-${version}.zip" basedir="../"
includes="**/${final.name}/**"/>
</target>
<!-- ================================================================== -->
<!-- Packages the distribution with TAR-GZIP -->
<!-- ================================================================== -->
<target name="package-tgz" depends="package">
<delete file="../${Name}-${version}.tar"/>
<delete file="../${Name}-${version}.tar.gz"/>
<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>
<!-- ================================================================== -->
<!-- Same as package-all. It is just here for compatibility. -->
<!-- ================================================================== -->
<target name="dist" depends="package-all">
</target>
<!-- ================================================================== -->
<!-- Cleans up the build directory -->
<!-- ================================================================== -->
<target name="clean">
<delete dir="${build.dir}"/>
</target>
<!-- ================================================================== -->
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]