| <?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> |