2013-04-07 16:58:26 +08:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<project name="" default="debug">
|
|
|
|
|
|
|
|
<!-- link jar files -->
|
|
|
|
<property name="myjar.libs.dir" value="./sdk" />
|
2013-04-19 16:20:40 +08:00
|
|
|
<target name="-pre-compile" depends="check-dependens">
|
2013-08-16 11:44:17 +08:00
|
|
|
|
|
|
|
<path id="depend.projects.jar">
|
|
|
|
<fileset file="${project.jar.1}" />
|
|
|
|
<fileset file="${project.jar.2}" />
|
|
|
|
</path>
|
|
|
|
|
2013-04-07 16:58:26 +08:00
|
|
|
<if condition="${jarExisted}">
|
|
|
|
<then>
|
|
|
|
<path id="project.all.jars.path">
|
2013-08-16 11:44:17 +08:00
|
|
|
<path refid="depend.projects.jar" />
|
2013-04-07 16:58:26 +08:00
|
|
|
<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>
|