blob: 9c0d513e5fcb2f2188dd6648cb9a8ce4c8dde1d3 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<project name="gdx-setup" default="all" basedir=".">
<!-- ****************************************************************** -->
<!-- Definitions -->
<!-- ****************************************************************** -->
<property name="name" value="gdx-setup" />
<property name="mainClass" value="com.badlogic.gdx.setup.GdxSetup" />
<!-- ****************************************************************** -->
<!-- Build tasks -->
<!-- ****************************************************************** -->
<target name="clean">
<delete dir="bin/" />
</target>
<target name="compile" depends="clean">
<mkdir dir="bin/" />
<javac destdir="bin/" srcdir="src/" target="1.6" source="1.6" includeAntRuntime="false" />
</target>
<target name="jar" depends="compile">
<copy todir="bin/"><fileset dir="src/" excludes="**/*.java"/></copy>
<jar destfile="${name}.jar" basedir="bin/">
<manifest>
<attribute name="Main-Class" value="${mainClass}" />
</manifest>
</jar>
</target>
<target name="bundle" depends="jar">
<jar destfile="${name}-tmp.jar" filesetmanifest="skip">
<zipgroupfileset dir="." includes="${name}.jar"/>
<manifest><attribute name="Main-Class" value="${mainClass}"/></manifest>
</jar>
<zip destfile="${name}.jar">
<zipfileset src="${name}-tmp.jar" excludes="META-INF/*.txt, META-INF/maven/"/>
</zip>
<delete file="${name}-tmp.jar"/>
</target>
<!-- ****************************************************************** -->
<!-- Main task -->
<!-- ****************************************************************** -->
<target name="all" depends="bundle">
<antcall target="clean"/>
</target>
<target name="zip" depends="all">
<zip destfile="${name}-${version}.zip" basedir="." includes="${name}.jar"/>
</target>
</project>