<?xml version="1.0" encoding="UTF-8"?> <!-- ============================================= --> <!-- Base --> <!-- ============================================= --> <!-- $Header: /cvs/adempiere/base/build.xml,v 1.1 2006/04/21 17:41:36 jjanke Exp $ --> <project name="base" default="dist" basedir="."> <description> This buildfile is used to build the base 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="Base"/> <!-- 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="../looks/CLooks.jar"/> <pathelement path="../print/Print.jar"/> <pathelement path="../tools/lib/junit.jar"/> <pathelement path="../tools/lib/j2ee.jar"/> <pathelement path="../tools/lib/jnlp.jar"/> <pathelement path="../interfaces/Interfaces.jar"/> <pathelement path="../tools/lib/servlet.jar" /> </path> <target name="init" description="initialization target"> <echo message="=========== Build Base"/> <!-- 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.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>