|
|
|
File: [Logi] / logi.crypto / build.xml
(download)
(as text)
Revision 1.2 , Mon Oct 8 16:04:11 2001 UTC (11 years, 7 months ago) by logir Branch: MAIN Changes since 1.1: +32 -8 lines Added jbuilder project file and completed the ANT build.xml file |
<project name="logi.crypto" default="build" basedir=".">
<!-- Project information -->
<property name="project" value="logi.crypto"/>
<property name="version" value="1.1.2-pre1"/>
<!-- Environment -->
<property name="src.dir" value="src"/>
<property name="doc.dir" value="doc"/>
<property name="build.dir" value="classes"/>
<property name="dist.dir" value="dist"/>
<property name="javadoc.dir" value="${dist.dir}/javadoc"/>
<property name="archive.dir" value="archive"/>
<!-- Derived variables -->
<property name="library.jar" value="${dist.dir}/${project}${version}.jar"/>
<property name="distribution.zip" value="${archive.dir}/${project}${version}.zip"/>
<target name="prepare" description="Prepare directory structure">
<mkdir dir="${src.dir}"/>
<mkdir dir="${build.dir}"/>
<mkdir dir="${dist.dir}"/>
<mkdir dir="${archive.dir}"/>
<mkdir dir="${javadoc.dir}"/>
<tstamp/>
</target>
<target name="clean" description="Removes generated files.">
<delete dir="${dist.dir}"/>
<delete dir="${build.dir}"/>
<delete file="${distribution.zip}"/>
</target>
<target name="build" depends="prepare" description="Compiles all java files into the vuild direcotory.">
<javac srcdir="src" destdir="${build.dir}" debug="on" optimize="off" deprecation="on"/>
</target>
<target name="javadoc" depends="prepare" description="Generate javadocs">
<javadoc sourcepath="src" packagenames="org.logi.crypto.*" destdir="${javadoc.dir}"
access="public" nodeprecatedlist="true" failonerror="true"
Windowtitle="${project}${version}">
<bottom><![CDATA[<p align="right"><font size="-1">Copyright (c) 1997-2001 Logi Ragnarsson - Distributed under the GPL</font></p>]]></bottom>
</javadoc>
</target>
<target name="jar" depends="build" description="Build distribution JAR file">
<jar jarfile="${library.jar}" basedir="${build.dir}" includes="**/*.class" compress="true"/>
</target>
<target name="dist" depends="jar,javadoc" description="Build distribution directory and archive.">
<copy todir="${dist.dir}">
<fileset dir="${doc.dir}">
<exclude name="***/*~"/>
<exclude name="***/*.bak"/>
</fileset>
<filterset>
<filter token="VERSION" value="${version}"/>
</filterset>
</copy>
<zip zipfile="${dist.dir}/src.zip" basedir="${src.dir}" compress="true" includes="**/*.java"/>
<zip zipfile="${distribution.zip}" basedir="${dist.dir}" compress="true" />
</target>
<target name="cleanbuild" depends="clean, build" description="Cleans up and builds class files."/>
<target name="cleandist" depends="clean, dist" description="Cleans up and builds distribution."/>
</project>
| bre@klaki.net | Powered by ViewCVS 0.7 |