blob: 285adf35b9e6a9460ad57311befb96ae0d40b524 [file]
<project>
<target name="check-dependencies">
<mkdir dir="externals/plugins" />
<mkdir dir="externals/libs" />
<available file="externals/${eclipse.sdk.archive}" property="eclipse-sdk-available" />
<available file="externals/${eclipse.gef.sdk.archive}" property="gef-sdk-available" />
<available file="externals/libs/purge.jar" property="ant-purge-lib-available" />
<available file="externals/libs/ant-contrib-1.0b3.jar" property="ant-contrib-lib-available" />
<available file="externals/libs/cobertura-1.9.4.1" property="ant-cobertura-lib-available" />
</target>
<target name="download-purge-task" unless="ant-purge-lib-available">
<get dest="externals/libs/purge.jar" src="http://www.dallaway.com/ant/purge.jar" verbose="true" usetimestamp="true" />
</target>
<target name="download-ant-contrib-task" unless="ant-contrib-lib-available">
<get dest="externals/libs/ant-contrib-1.0b3-bin.tar.gz" src="http://downloads.sourceforge.net/sourceforge/ant-contrib/ant-contrib-1.0b3-bin.tar.gz" verbose="true" usetimestamp="true" />
<untar src="externals/libs/ant-contrib-1.0b3-bin.tar.gz" dest="externals/libs" compression="gzip"/>
<move file="externals/libs/ant-contrib/ant-contrib-1.0b3.jar" tofile="externals/libs/ant-contrib-1.0b3.jar"/>
<delete file="externals/libs/ant-contrib-1.0b3-bin.tar.gz"/>
<delete dir="externals/libs/ant-contrib"/>
</target>
<target name="download-ant-cobertura-task" unless="ant-cobertura-lib-available">
<get dest="externals/libs/cobertura-1.9.4.1-bin.tar.gz" src="http://downloads.sourceforge.net/sourceforge/cobertura/cobertura-1.9.4.1-bin.tar.gz" verbose="true" usetimestamp="true" />
<untar src="externals/libs/cobertura-1.9.4.1-bin.tar.gz" dest="externals/libs" compression="gzip"/>
<delete file="externals/libs/cobertura-1.9.4.1-bin.tar.gz"/>
</target>
<target name="download-ant-libs" depends="download-purge-task, download-ant-contrib-task, download-ant-cobertura-task" />
<target name="download-eclipse-sdk" unless="eclipse-sdk-available">
<get dest="externals/${eclipse.sdk.archive}" src="${eclipse.sdk.url}/${eclipse.sdk.archive}" verbose="true" usetimestamp="true" />
</target>
<target name="download-gef-sdk" unless="gef-sdk-available">
<get dest="externals/${eclipse.gef.sdk.archive}" src="${eclipse.gef.sdk.url}/${eclipse.gef.sdk.archive}" verbose="true" usetimestamp="true" />
</target>
<target name="download-dependencies" depends="check-dependencies, download-eclipse-sdk, download-gef-sdk, download-ant-libs" />
</project>
<!--
http://downloads.sourceforge.net/sourceforge/cobertura/cobertura-1.9-bin.tar.gz
http://www.dallaway.com/ant/purge.jar
http://downloads.sourceforge.net/sourceforge/ant-contrib/ant-contrib-1.0b3-bin.tar.gz
-->