Mercurial > hg > human-echolocation-java-webapp
annotate build.xml @ 67:b8f8ed1ef8dd tip
Provide .wav suffix in delivered filename
author | Chris Cannam |
---|---|
date | Tue, 30 Sep 2014 16:52:50 +0100 |
parents | c3d749d029ee |
children |
rev | line source |
---|---|
luis@17 | 1 <project name="EchoWebApp" default="build-war" basedir="."> |
Chris@54 | 2 <description> |
Chris@54 | 3 Simple build file for the EchoLocation WebApp. |
Chris@54 | 4 </description> |
luis@1 | 5 |
luis@1 | 6 <!-- set global properties for this build --> |
luis@25 | 7 <property name="lib" location="WebContent/WEB-INF/lib"/> |
Chris@54 | 8 <property name="data.dir" location="WebContent/WEB-INF/data"/> |
Chris@54 | 9 <property name="class.dir" location="WebContent/WEB-INF/classes"/> |
luis@23 | 10 <property name="src" location="src"/> |
Chris@54 | 11 <property name="mcode.dir" location="mcode"/> |
luis@25 | 12 <property name="web.dir" location="WebContent"/> |
luis@12 | 13 <property name="war.file" location="echoapp.war"/> |
luis@1 | 14 |
luis@1 | 15 <target name="init"> |
luis@1 | 16 <!-- Create the time stamp --> |
luis@1 | 17 <tstamp/> |
luis@1 | 18 </target> |
luis@1 | 19 |
luis@34 | 20 <target name="build"> |
Chris@61 | 21 <javac srcdir="${src}" destdir="${class.dir}" classpath="servlet-api.jar:servlet-api-3.0.jar:${lib}/javabuilder.jar:${lib}/isvr.jar:${lib}/log4j-1.2.17.jar" includeantruntime="false"/> |
luis@8 | 22 </target> |
luis@8 | 23 |
Chris@54 | 24 <target name="ir"> |
Chris@54 | 25 <copy file="${mcode.dir}/hrir_final.mat" todir="${data.dir}"/> |
Chris@54 | 26 </target> |
Chris@54 | 27 |
Chris@54 | 28 <target name="build-war" depends="build,ir" |
luis@35 | 29 description="generate the WAR file" > |
luis@12 | 30 <war destfile="${war.file}" webxml="${web.dir}/WEB-INF/web.xml"> |
luis@12 | 31 <fileset dir="${web.dir}"> |
luis@12 | 32 <exclude name="${web.dir}/WEB-INF/web.xml" /> |
luis@12 | 33 </fileset> |
luis@12 | 34 </war> |
luis@1 | 35 </target> |
luis@1 | 36 |
luis@12 | 37 <target name="clean" description="clean up" > |
luis@35 | 38 <delete file="${war.file}"/> |
luis@36 | 39 <delete> |
luis@36 | 40 <fileset dir="${class.dir}"> |
luis@36 | 41 <include name="*.class"/> |
luis@36 | 42 </fileset> |
luis@36 | 43 </delete> |
luis@1 | 44 </target> |
luis@36 | 45 |
luis@8 | 46 </project> |