Subversion Repositories DevTools

Rev

Rev 1972 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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