File: build.xml

package info (click to toggle)
melting 5.2.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 21,836 kB
  • sloc: java: 12,710; xml: 8,395; perl: 1,581; sh: 112; makefile: 4
file content (87 lines) | stat: -rw-r--r-- 3,110 bytes parent folder | download | duplicates (3)
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?xml version="1.0" encoding="ISO-8859-1"?>

<project default="compile" basedir="." name="MELTING">
	
	<target name="init">

	    <property name="Name" value="MELTING Java 5"/>
	    <property name="name" value="melting5"/>
            <property name="GUI-name" value="melting5GUI"/>
	    <property name="version" value="5"/>
	    <property environment="env"/>
	    <property name="debug" value="on"/>
	    <property name="optimize" value="off"/>
	    <property name="deprecation" value="false"/>
	    <property name="depend" value="true"/>
	    <property name="verbose" value="false"/>
	    <property name="src.dir" value="${basedir}/src"/>
	    <property name="build.dir" value="${basedir}/build"/>
	    <property name="build.src" value="${basedir}/build/src"/>
	    <property name="build.bin" value="${basedir}/build/bin"/>
	    <property name="build.javadocs" value="${basedir}/build/javadoc"/>
	    <property name="jars.dir" value="${basedir}/lib"/>
		
	</target>
	
	<target name="prepare" depends="init">
	    <mkdir dir="${build.dir}"/>
	</target>
	
	<target name="prepare-src" depends="prepare">
	    <mkdir dir="${build.src}"/>
	    <mkdir dir="${build.bin}"/>
	    <copy todir="${build.src}" overwrite="yes">
	        <fileset dir="${src.dir}">
	        </fileset>
	    </copy>
	</target>
	
	<target name="clean">
		<delete dir="${build.bin}"/>
	</target>
	
	<target name="compile" depends="prepare-src">   
		<javac srcdir="${build.src}" destdir="${build.bin}" debug="${debug}" optimize="${optimize}" verbose="${verbose}" source="1.5" target="1.5">
		</javac>      
	</target>	
	
	<target name="jar" depends="compile">     
		<copy todir="${build.bin}">
			<fileset dir="${src.dir}" includes="**/*.png **/*.gif **/*.xsd **/*.tmpl **/data/* **/*.xml **/*.txt" > 
			</fileset>
		</copy>
		<jar jarfile="${build.dir}/${name}.jar" basedir="${build.bin}">
			<manifest>
				<attribute name="Main-Class" value="melting.Main"/>
			</manifest>
		</jar>
		<copy todir="${build.dir}/lib" preservelastmodified="true" overwrite="true" verbose="true">
			<fileset dir="${build.dir}" includes="${name}.jar">
		    </fileset>
		</copy>	
	</target>

	<target name="guijar" depends="compile">     
		<copy todir="${build.bin}">
			<fileset dir="${src.dir}" includes="**/*.png **/*.gif **/*.xsd **/*.tmpl **/data/* **/*.xml **/*.txt" > 
			</fileset>
		</copy>
		<jar jarfile="${build.dir}/${GUI-name}.jar" basedir="${build.bin}">
			<manifest>
				<attribute name="Main-Class" value="meltinggui.MeltingGui"/>
			</manifest>
		</jar>
		<copy todir="${build.dir}/lib" preservelastmodified="true" overwrite="true" verbose="true">
			<fileset dir="${build.dir}" includes="${name}.jar">
		    </fileset>
		</copy>	
	</target>
	
	<target name="javadoc" depends="prepare-src">
	    <mkdir dir="${build.javadocs}"/>
	    <javadoc sourcepath="${build.src}" destdir="${build.javadocs}" version="true" use="true" splitindex="true" noindex="false" windowtitle="${Name} API" doctitle="${Name}" breakiterator="yes" verbose="true">
			<link href="http://java.sun.com/j2se/1.5.0/docs/api"/>
	   </javadoc> 	
	</target>
	
</project>