1<project name="tween-engine-java" default="all" basedir=".">
2
3	<!-- ****************************************************************** -->
4	<!-- Definitions -->
5	<!-- ****************************************************************** -->
6
7	<!-- version -->
8	<property name="version" value="6.3.3" />
9
10	<!-- projects properties -->
11	<property name="api.dir" value="api/" />
12	<property name="api.name" value="tween-engine-api" />
13
14	<!-- ****************************************************************** -->
15	<!-- Build tasks -->
16	<!-- ****************************************************************** -->
17
18	<!-- clean -->
19	<target name="clean">
20		<delete dir="build/" />
21	</target>
22
23	<!-- init -->
24	<target name="init" depends="clean">
25		<mkdir dir="build/${api.dir}/bin/" />
26	</target>
27
28	<!-- compile -->
29	<target name="compile" depends="init">
30		<javac target="1.6" source="1.6" debug="on" srcdir="${api.dir}/src/" destdir="build/${api.dir}/bin/" />
31	</target>
32
33	<!-- package -->
34	<target name="package" depends="compile">
35		<!-- api -->
36		<jar destfile="build/${api.dir}/${api.name}.jar" basedir="build/${api.dir}/bin/" />
37		<jar destfile="build/${api.dir}/${api.name}-sources.jar" basedir="${api.dir}/src/" />
38	</target>
39
40	<!-- zip -->
41	<target name="zip" depends="package">
42		<zip destfile="${api.name}-${version}.zip">
43			<fileset dir="build/${api.dir}/" includes="*.jar" />
44		</zip>
45	</target>
46
47	<!-- all -->
48	<target name="all" depends="zip">
49		<antcall target="clean"/>
50	</target>
51</project>
52