Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
1972 jgill 1
<project name="ant-using">
1960 mtynas 2
 
1972 jgill 3
    <description>Build and release the ant-using package.</description>
1960 mtynas 4
 
1972 jgill 5
    <property name="env" environment="env" value="not used" />
6
    <property name="src.dir" value="${basedir}/src" />
1974 jgill 7
	<property name="build.dir" value="${basedir}/build" />
8
	<property name="class.dir" value="${build.dir}/classes"/>
9
    <property name="package.dir" value="${build.dir}/pkg" />
1960 mtynas 10
 
1972 jgill 11
    <import file="auto.xml" optional="true" />
12
    <import file="${ant.project.name}depends.xml" />
1960 mtynas 13
 
1974 jgill 14
	<!--property name="using.jants.basedir" value="${src.dir}/jar"/-->
15
	<!--property name="using.antshield.basedir" value="${src.dir}/jar"/-->
16
	<!--property name="using.antcontrib.basedir" value="${src.dir}/jar"/-->
17
	<property name="using.ant-using.version" value="${packageversion}"/>
18
 
19
    <import file="${src.dir}/ant-clean.xml" />
20
	<import file="${src.dir}/ant-release.xml" />
21
	<import file="${src.dir}/ant-manifest.xml" />
22
	<import file="${src.dir}/ant-release.xml" />
23
	<taskdef resource="net/sf/antcontrib/antlib.xml">
24
		 <classpath>
25
		     <pathelement location="${src.dir}/jar/ant-contrib.jar"/>
26
		 </classpath>
27
	</taskdef>
28
 
1960 mtynas 29
 
1972 jgill 30
    <target name="run_tests" />
1974 jgill 31
 
32
	<target name="jants">
33
 
34
		<mkdir 	dir="${class.dir}/jants"/>
35
		<mkdir 	dir="${build.dir}/jar"/>
36
 
37
		<javac 	target="1.4"
38
				source="1.4"
39
				srcdir="${src.dir}/jants" 
40
				destdir="${class.dir}/jants" 
41
				classpath="${src.dir}/jar/clearcase.jar"/>
42
 
43
		<jar 	jarfile="${build.dir}/jar/jants.jar">
44
				<fileset dir="${class.dir}/jants"/>
45
				<fileset dir="${src.dir}/jants" includes="*.properties"/>
46
				<manifest>
47
					<attribute name="Built-By" value="${user.name}"/>
48
					<attribute name="Implementation-Vendor" value="ERG Transit Systems"/>
49
				</manifest>
50
		</jar>
51
 
52
		<taskdef resource="jats.properties">
53
			<classpath>
54
				<pathelement path="${build.dir}/jar/jants.jar"/>
55
				<pathelement path="${src.dir}/jar/clearcase.jar"/>
56
			</classpath>
57
		</taskdef>
58
	</target>
1960 mtynas 59
 
1974 jgill 60
	<target name="antshield">
61
		<mkdir 	dir="${class.dir}/antshield"/>
62
		<mkdir 	dir="${build.dir}/jar"/>
63
 
64
		<javac 	target="1.4"
65
				source="1.4"
66
				srcdir="${src.dir}/antshield" 
67
				destdir="${class.dir}/antshield"/>
68
 
69
		<jar 	jarfile="${build.dir}/jar/antshield.jar">
70
				<fileset dir="${class.dir}/antshield"/>
71
				<fileset dir="${src.dir}/antshield" includes="*.properties"/>
72
				<manifest>
73
					<attribute name="Built-By" value="${user.name}"/>
74
					<attribute name="Implementation-Vendor" value="ERG Transit Systems"/>
75
				</manifest>
76
        </jar>
77
 
78
		<taskdef resource="antshield.properties">
79
			<classpath>
80
				<pathelement path="${build.dir}/jar/antshield.jar"/>
81
			</classpath>
82
		</taskdef>
83
	</target>
84
 
1972 jgill 85
    <!--
86
	  P A C K A G E
87
	  -->
1974 jgill 88
    <target name="build" depends="antshield,jants" description="Creates the jar archives.">
89
    </target>
1960 mtynas 90
 
1974 jgill 91
    <target name="make_package" >
92
 
93
		<mkdir dir="${package.dir}" />
1972 jgill 94
        <mkdir dir="${package.dir}/jar" />
1960 mtynas 95
 
1972 jgill 96
        <copy todir="${package.dir}">
97
            <fileset dir="${src.dir}" includes="*.xml" />
98
        </copy>
1960 mtynas 99
 
1972 jgill 100
        <copy todir="${package.dir}/jar">
1974 jgill 101
            <fileset dir="${src.dir}/jar/" />
102
            <fileset dir="${build.dir}/jar/" />
1972 jgill 103
        </copy>
104
 
105
        <replace file="${package.dir}/ant-using.xml" token="REPLACE_ANT_USING" value="${packageversion}" />
1974 jgill 106
 
1972 jgill 107
        <summarise-manifest package="${packagename}" version="${packageversion}" />
108
 
109
    </target>
110
 
111
    <target name="clean" depends="ant-clean-task.clean" description="Deletes previously built artifacts." />
112
 
1974 jgill 113
    <target name="release" depends="build,ant-release-task.release" description="Release the artifacts to dpkg_archive." />
1960 mtynas 114
</project>
1972 jgill 115