Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

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