12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="" default="debug">
- <!-- link jar files -->
- <property name="myjar.libs.dir" value="./sdk" />
- <target name="-pre-compile" depends="check-dependens">
-
- <path id="depend.projects.jar">
- <fileset file="${project.jar.1}" />
- <fileset file="${project.jar.2}" />
- </path>
-
- <if condition="${jarExisted}">
- <then>
- <path id="project.all.jars.path">
- <path refid="depend.projects.jar" />
- <fileset dir="${myjar.libs.dir}" includes="*.jar" />
- </path>
- </then>
- </if>
- </target>
- <import file="${sdk.dir}/tools/ant/build.xml" />
- <!-- rename the jar file -->
- <target name="plugin-publish" depends="release">
- <copy file="${out.absolute.dir}/classes.jar" tofile="${out.absolute.dir}/${ant.project.name}.jar" />
- <!-- delete temp files -->
- <delete>
- <fileset dir="${out.absolute.dir}" includes="build.prop AndroidManifest.xml.d jarlist.cache classes.jar"/>
- </delete>
- </target>
- <!-- check the project & jars which current project dependents -->
- <target name="check-dependens">
- <!-- check the sdk dir is existed or not -->
- <condition property="jarExisted">
- <and>
- <available file="${myjar.libs.dir}" />
- </and>
- </condition>
- <!-- check the projects dependents -->
- <condition property="have.proj.1">
- <isset property="android.library.reference.1" />
- </condition>
- <if condition="${have.proj.1}">
- <then>
- <property name="project.jar.1" value="${android.library.reference.1}/bin/classes.jar" />
- </then>
- </if>
- <condition property="have.proj.2">
- <isset property="android.library.reference.2" />
- </condition>
- <if condition="${have.proj.2}">
- <then>
- <property name="project.jar.2" value="${android.library.reference.2}/bin/classes.jar" />
- </then>
- </if>
- </target>
- </project>
|