<?xml version="1.0" encoding="UTF-8"?> <project name="AndroidMockRuntime" default="runtime.build" basedir=".."> <!-- Global Properties --> <property file="../build.properties"/> <!-- Android Mock Runtime Properties --> <property name="runtime.bin" value="bin"/> <property name="runtime.class-bin" value="bin/classes"/> <property name="runtime.deploy-jar" value="AndroidMockRuntime.jar"/> <property name="runtime.java-files" value="${java-package}/AndroidMock.java ${java-package}/MockObject.java ${java-package}/UsesMocks.java"/> <property name="runtime.nodeps-jar" value="AndroidMockRuntime-nodeps.jar"/> <!-- Classpaths --> <path id="path"> <pathelement location="${lib-folder}/${easymock-jar}"/> </path> <!-- Private Build Targets --> <target name="-runtime.dirs"> <mkdir dir="${runtime.bin}"/> <mkdir dir="${runtime.class-bin}"/> </target> <target name="-runtime.clean-staging"> <delete dir="${staging}"/> </target> <!-- Public Build Targets --> <target name="runtime.clean" depends="-runtime.clean-staging"> <delete file="${runtime.deploy-jar}"/> <delete file="${runtime.nodeps-jar}"/> <delete dir="${runtime.class-bin}"/> </target> <target name="runtime.build" depends="-runtime.clean-staging,-runtime.dirs" description="Builds the Android Mock Runtime library jar file without dependencies included."> <javac destdir="${runtime.class-bin}" target="1.5" srcdir="${source-base}" includes="${runtime.java-files}" debug="true"> <classpath refid="path"/> </javac> <jar destfile="${runtime.bin}/${runtime.nodeps-jar}" basedir="${runtime.class-bin}"/> </target> <target name="runtime.build-deploy" depends="runtime.build" description="Builds the Android Mock Runtime library jar file with dependencies included."> <unjar dest="${staging}"> <fileset dir="."> <include name="${runtime.bin}/${runtime.nodeps-jar}"/> <include name="${lib-folder}/${easymock-jar}"/> </fileset> </unjar> <jar destfile="${runtime.bin}/${runtime.deploy-jar}" basedir="${staging}"/> </target> </project>