Subversion Repositories DevTools

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
814 mhunt 1
<?xml version="1.0"?>
2
 
3
<project name="utf" 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="${PACKAGE_junit}">
13
            <include name="**/*.jar"/>
14
        </fileset>
15
        <fileset dir="${PACKAGE_log4j}">
16
            <include name="**/*.jar"/>
17
        </fileset>
18
    </path>
19
 
20
    <condition property="debug_mode" value="on" else="off" >
21
        <equals arg1="${GBE_TYPE}" arg2="D"/>
22
    </condition>
23
    <echo message="debug_mode       : ${debug_mode}"/>
24
 
25
    <target name="compile" 
26
            description="Compiles the source code.">
27
 
28
        <mkdir dir="${build.classes.dir}"/>
29
        <javac  destdir="${build.classes.dir}"
30
				sourcepath=""
31
				srcdir="${src.dir}"
32
				includes = "com/erggroup/buildtool/utf/*.java"
33
                includeAntRuntime   =	"off"
34
                debug               =   "${debug_mode}"
35
                deprecation         =   "off"
36
                optimize            =   "on"
37
                verbose             =   "off"
38
                classpathref        =   "base.path">
39
        </javac>
40
    </target>
41
 
42
    <target name="package" 
43
            depends="compile"
44
            description="Creates the jar archives.">
45
 
46
            <mkdir dir="${pkg.dir}"/>
47
            <jar jarfile="${pkg.dir}/${ant.project.name}${GBE_TYPE}.jar"
48
					basedir="${build.classes.dir}"
49
					includes = "com/erggroup/buildtool/utf/*.class">
50
            </jar>
51
    </target>
52
 
53
    <target name="run_tests" depends="package">
54
		<!--junit fork="true" includeantruntime="false">
55
			<classpath refid="test.classpath"/>
56
			<test name="com.erggroup.buildtool.utf.DaemonBuildTestCase"/>
57
			<test name="com/erggroup/buildtool/utf/ESCROWBuildTestCase"/ >
58
		</junit-->
59
		<exec dir=".\work" executable="java" failOnError="true">
60
		  <arg value="-classpath"/>
61
		  <arg value="${build.classes.dir};${PACKAGE_junit}/junit.jar;${PACKAGE_apache-ant}/ant.jar;${PACKAGE_oraclient}/classes12.jar;${PACKAGE_log4j}/log4j-1.2.14.jar"/>
62
		  <arg value="com.erggroup.buildtool.utf.DaemonBuildTestCase"/>
63
		</exec>
64
 		<exec dir=".\work" executable="java" failOnError="true">
65
		  <arg value="-classpath"/>
66
		  <arg value="${build.classes.dir};${PACKAGE_junit}/junit.jar;${PACKAGE_apache-ant}/ant.jar;${PACKAGE_oraclient}/classes12.jar;${PACKAGE_log4j}/log4j-1.2.14.jar"/>
67
		  <arg value="com.erggroup.buildtool.utf.ESCROWBuildTestCase"/>
68
		</exec>
69
    </target>
70
 
71
    <target name="clean" 
72
            description="Cleans up the artifacts from previous builds.">
73
 
74
            <delete dir="${build.dir}"/>
75
 
76
    </target>
77
 
78
</project>
79