Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
814 mhunt 1
<?xml version="1.0"?>
2
 
3
<project name="abtd" 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"/>
9
 
10
    <path id="base.path">
11
        <pathelement location="${build.classes.dir}" />
12
        <fileset dir="${basedir}">
13
            <include name="*.jar"/>
14
        </fileset>
15
        <fileset dir="${PACKAGE_apache-ant}">
16
            <include name="**/*.jar"/>
17
        </fileset>
18
       <fileset dir="${PACKAGE_log4j}">
19
            <include name="**/*.jar"/>
20
        </fileset>
21
    </path>
22
 
23
    <condition property="debug_mode" value="on" else="off" >
24
        <equals arg1="${GBE_TYPE}" arg2="D"/>
25
    </condition>
26
    <echo message="debug_mode       : ${debug_mode}"/>
27
 
28
    <target name="compile" 
29
            description="Compiles the source code.">
30
 
31
        <mkdir dir="${build.classes.dir}"/>
32
        <javac  destdir="${build.classes.dir}"
33
				sourcepath=""
34
				srcdir="${src.dir}"
35
				includes = "com/erggroup/buildtool/daemon/*.java"
36
                includeAntRuntime   =	"off"
37
                debug               =   "${debug_mode}"
38
                deprecation         =   "off"
39
                optimize            =   "on"
40
                verbose             =   "off"
41
                classpathref        =   "base.path">
42
        </javac>
43
    </target>
44
 
45
    <target name="package" 
46
            depends="compile"
47
            description="Creates the jar archives.">
48
 
49
            <mkdir dir="${pkg.dir}"/>
50
            <jar jarfile="${pkg.dir}/${ant.project.name}${GBE_TYPE}.jar" manifest="${basedir}/DaemonManifest.txt"
51
					basedir="${build.classes.dir}"
52
					includes = "com/erggroup/buildtool/daemon/*.class">
53
            </jar>
54
    </target>
55
 
56
    <target name="clean" 
57
            description="Cleans up the artifacts from previous builds.">
58
 
59
            <delete dir="${build.dir}"/>
60
 
61
    </target>
62
 
63
</project>
64