| 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 |
|