<!-- ============================================= --> <!-- Extend --> <!-- ============================================= --> <!-- $Header: /cvs/adempiere/extend/build.xml,v 1.1 2006/04/21 17:55:19 jjanke Exp $ --> <project name="extend" default="dist" basedir="."> <description> This buildfile is used to build the extend subproject within the Adempiere project. </description> <!-- set global properties for this build --> <property name="src" value="src"/> <property name="build.dir" value="build"/> <property name="dist.dir" value="."/> <property name="jar.path" value="../lib"/> <property name="jar.name" value="Extend"/> <!-- set path to include the necessary jar files for javac --> <path id="project.class.path"> <pathelement path="${classpath}"/> <pathelement path="${jar.path}/CCTools.jar"/> <pathelement path="../dbPort/dbPort.jar"/> <pathelement path="../base/Base.jar"/> <pathelement path="../looks/CLooks.jar"/> </path> <target name="init" description="initialization target"> <echo message="=========== Build Extend"/> <!-- create the time stamp --> <tstamp/> <!-- create the build directory structure used by compile --> <mkdir dir="${build.dir}"/> <!-- check for the distribution directory --> <available file="${dist.dir}" type="dir" property="dist.dir.exists"/> </target> <target name="makedir" depends="init" unless="dist.dir.exists"> <!-- create the distribution directory if not available --> <mkdir dir="${dist}/${dist.dir}"/> </target> <target name="compile" depends="makedir"> <!-- compile the java code from ${src} into ${build.dir} --> <javac srcdir="${src}" destdir="${build.dir}" deprecation="on" debug="on"> <classpath refid="project.class.path"/> </javac> <!-- copy all image & sound files from src to the build directory --> <copy todir="${build.dir}"> <fileset dir="${src}"> <include name="**/images/*"/> <include name="**/*.gif"/> <include name="**/*.jpg"/> <include name="**/*.wav"/> <include name="**/*.htm"/> <include name="**/*.html"/> <include name="**/*.properties"/> <exclude name="**/package.html"/> </fileset> </copy> </target> <!-- =========================================== --> <!-- Distribution --> <!-- =========================================== --> <target name="dist" depends="compile"> <!-- put everything from ${build.dir} into the ${jar.name}.jar file --> <jar jarfile="${dist.dir}/${jar.name}.jar" basedir="${build.dir}"/> </target> <target name="clean"> <!-- Delete the ${build.dir} directory trees --> <delete dir="${build.dir}"/> <delete file="${dist.dir}/${jar.name}.jar" failonerror="false"/> </target> </project>