aboutsummaryrefslogtreecommitdiff
path: root/java/build.xml
blob: ea8cca52fd05cec308cd6c127b992d61c9a300c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<project name="tween-engine-java" default="all" basedir=".">

	<!-- ****************************************************************** -->
	<!-- Definitions -->
	<!-- ****************************************************************** -->
	
	<!-- version -->
	<property name="version" value="6.3.3" />

	<!-- projects properties -->
	<property name="api.dir" value="api/" />
	<property name="api.name" value="tween-engine-api" />

	<!-- ****************************************************************** -->
	<!-- Build tasks -->
	<!-- ****************************************************************** -->
	
	<!-- clean -->	
	<target name="clean">
		<delete dir="build/" />
	</target>

	<!-- init -->
	<target name="init" depends="clean">
		<mkdir dir="build/${api.dir}/bin/" />
	</target>

	<!-- compile -->
	<target name="compile" depends="init">
		<javac target="1.6" source="1.6" debug="on" srcdir="${api.dir}/src/" destdir="build/${api.dir}/bin/" />
	</target>
	
	<!-- package -->
	<target name="package" depends="compile">
		<!-- api -->
		<jar destfile="build/${api.dir}/${api.name}.jar" basedir="build/${api.dir}/bin/" />
		<jar destfile="build/${api.dir}/${api.name}-sources.jar" basedir="${api.dir}/src/" />
	</target>

	<!-- zip -->
	<target name="zip" depends="package">
		<zip destfile="${api.name}-${version}.zip">
			<fileset dir="build/${api.dir}/" includes="*.jar" />
		</zip>
	</target>
	
	<!-- all -->
	<target name="all" depends="zip">
		<antcall target="clean"/>
	</target>
</project>