1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
<?xml version="1.0" encoding="utf-8"?>
<project name="jLHA" default="compile" basedir="..">
<!-- ========== Component Declarations ==================================== -->
<!-- The name of this component -->
<property name="component.name" value="jlha"/>
<!-- The base directory for compilation targets -->
<property name="build.home" value="${basedir}/target"/>
<!-- The base directory for component sources -->
<property name="source.home" value="${basedir}"/>
<property name="link.url" value="file:///usr/share/doc/classpath-doc/api/"/>
<!-- ========== Compiler Defaults ========================================= -->
<!-- Should Java compilations set the 'debug' compiler option? -->
<property name="compile.debug" value="false"/>
<!-- Should Java compilations set the 'deprecation' compiler option? -->
<property name="compile.deprecation" value="false"/>
<!-- Should Java compilations set the 'optimize' compiler option? -->
<property name="compile.optimize" value="true"/>
<property name="compile.nowarn" value="yes"/>
<!-- ========== Executable Targets ======================================== -->
<target name="prepare" description="Prepare build directory">
<mkdir dir="${build.home}"/>
<mkdir dir="${build.home}/classes"/>
<mkdir dir="${build.home}/docs"/>
<mkdir dir="${build.home}/docs/api"/>
</target>
<target name="compile" depends="prepare">
<ant antfile="compile.xml"
target="compileRelease">
<property name="dest.dir" value="${build.home}/classes" />
<property name="javac.target" value="1.5" />
<property name="javac.source" value="1.5" />
<property name="src.encoding" value="iso-8859-1"/>
<property name="compile.nowarn" value="${compile.nowarn}" />
</ant>
<copy todir="${build.home}/classes/jp/gr/java_conf/dangan/util/lha/resources">
<fileset dir="${source.home}/jp/gr/java_conf/dangan/util/lha/resources" />
</copy>
<jar jarfile="${build.home}/${component.name}.jar"
basedir="${build.home}/classes">
</jar>
</target>
<target name="clean"
description="Clean build and distribution directories">
<delete dir="${build.home}"/>
</target>
<target name="all" depends="clean,compile,javadoc"
description="Clean and compile all components"/>
<target name="javadoc" depends="prepare"
description="Create component Javadoc documentation">
<ant antfile="javadoc.xml"
target="javadoc">
<property name="dest.dir" value="${build.home}/docs/api"/>
<property name="link.url" value="${link.url}"/>
<property name="link.offline" value="true"/>
<property name="packagelist.loc" value="/usr/share/doc/classpath-doc/api" />
<property name="src.encoding" value="iso-8859-1" />
</ant>
</target>
</project>
|