Skip to content
45 changes: 42 additions & 3 deletions build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,30 @@

<tstamp/>

<target name="check-dependencies">
<exec executable="/bin/sh" os="Linux" failonerror="true">
<arg value="-c"/>
<arg value="type sencha ant ruby &gt;&amp;2"/>
</exec>
</target>

<target name="-after-init">
<antcall target="check-dependencies" />
</target>

<target name="-before-build">
<antcall target="clean" />
</target>

<target name="-clean">
<delete dir="${build.temp.dir}"/>
<delete includeemptydirs="true">
<fileset dir="${build.dir}">
<include name="**/*"/>
</fileset>
</delete>
</target>

<!-- Download Euryanthe Font Zip file and extract it to ${euryanthe.dir} -->
<target name="download-euryanthe">
<mkdir dir="${euryanthe.dir}"/>
Expand Down Expand Up @@ -53,7 +77,7 @@
</target>


<target name="xar">
<target name="copy-xar-resources">
<copy todir="${build.dir}" preservelastmodified="true">
<fileset dir="${exist.dir}">
<exclude name="*.png"/>
Expand All @@ -68,13 +92,28 @@
<copy todir="${build.dir}" preservelastmodified="true">
<fileset dir="${exist.dir}">
<include name="*.png"/>
<include name="controller.xq"/>
</fileset>
<include name="controller.xq"/>
</fileset>
</copy>
</target>

<target name="xar" depends="check-dependencies, clean, build, download-euryanthe, inject-properties, copy-xar-resources">
<antcall target="-xar" />
</target>

<target name="-xar">
<mkdir dir="${dist.dir}"/>
<zip basedir="${build.dir}" destfile="${dist.dir}/${project.app}-${project.version}-${DSTAMP}-${TSTAMP}.xar">
<exclude name="${temp.dir.name}/**"/>
</zip>
</target>

<target name="-after-page">
<echo message="EDIROM AFTER RESOURCES" />
<antcall target="download-euryanthe" />
<antcall target="inject-properties" />
<antcall target="copy-xar-resources" />
<antcall target="-xar" />
</target>

</project>