Subversion Repositories DevTools

Rev

Rev 4123 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
814 mhunt 1
<?xml version="1.0"?>
2
 
3
<project name="escrow" default="package" basedir=".">
4
 
5
    <property name="src.dir"                value="${basedir}"/>
6
    <property name="build.dir"              value="${basedir}/java.build"/>
7
    <property name="build.classes.dir"      value="${build.dir}/classes"/>
8
    <property name="pkg.dir"                value="${build.dir}/jar"/>
4123 dpurdie 9
    <property name="manifest"               value="${build.dir}/EscrowManifest.txt"/>
814 mhunt 10
 
11
    <path id="base.path">
12
        <pathelement location="${build.classes.dir}" />
13
        <fileset dir="${PACKAGE_log4j}">
14
            <include name="**/*.jar"/>
15
        </fileset>
16
    </path>
17
 
18
    <condition property="debug_mode" value="on" else="off" >
19
        <equals arg1="${GBE_TYPE}" arg2="D"/>
20
    </condition>
21
    <echo message="debug_mode       : ${debug_mode}"/>
22
 
23
    <target name="compile" 
24
            description="Compiles the source code.">
25
 
26
        <mkdir dir="${build.classes.dir}"/>
27
        <javac  destdir="${build.classes.dir}"
28
				sourcepath=""
29
				srcdir="${src.dir}"
30
				includes = "com/erggroup/buildtool/escrow/*.java"
31
                includeAntRuntime   =	"off"
32
                debug               =   "${debug_mode}"
33
                deprecation         =   "off"
34
                optimize            =   "on"
35
                verbose             =   "off"
36
                classpathref        =   "base.path">
37
                <src path="${src.dir}"/>
38
        </javac>
39
    </target>
40
 
41
    <target name="package" 
42
            depends="compile"
43
            description="Creates the jar archives.">
44
 
4123 dpurdie 45
			<delete file="${manifest}"/>
822 mhunt 46
			<property file="../version.properties"/>
47
 
4123 dpurdie 48
			<manifest file="${manifest}">
822 mhunt 49
				<attribute name="Specification-Title" value="${PACKAGE}"/>
50
				<attribute name="Specification-Version" value="${MAJOR}"/>
51
				<attribute name="Specification-Vendor" value="ERG Transit Systems"/>
52
				<attribute name="Implementation-Title" value="com.erggroup.buildtool.escrow"/>
53
				<attribute name="Implementation-Version" value="${VERSION}"/>
54
				<attribute name="Implementation-Vendor" value="Technology Group"/>
55
				<attribute name="Built-By" value="${user.name}"/>
56
				<attribute name="Built-Date" value="${BUILDDATE}"/>
57
				<attribute name="Main-Class" value="com.erggroup.buildtool.escrow.ESCROWBuild"/>
850 mhunt 58
				<attribute name="Class-Path" value="rippleEngineD.jar ojdbc6.jar log4j-1.2.14.jar"/>
822 mhunt 59
			</manifest>
60
 
814 mhunt 61
            <mkdir dir="${pkg.dir}"/>
822 mhunt 62
            <jar jarfile="${pkg.dir}/${ant.project.name}${GBE_TYPE}.jar"
4123 dpurdie 63
					manifest="${manifest}"
814 mhunt 64
					basedir="${build.classes.dir}"
65
					includes = "com/erggroup/buildtool/escrow/*.class">
66
            </jar>
67
    </target>
68
 
69
    <target name="clean" 
70
            description="Cleans up the artifacts from previous builds.">
71
 
72
            <delete dir="${build.dir}"/>
73
 
74
    </target>
75
 
76
</project>
77