Mercurial > hg > mercurial
annotate mercurial.xml @ 101:95c28c14b26e
TW-10075
author | Pavel.Sher |
---|---|
date | Sun, 11 Apr 2010 22:19:44 +0400 |
parents | cfbeaf010bd4 |
children | 8587a9c22d55 |
rev | line source |
---|---|
51 | 1 <?xml version="1.0" encoding="UTF-8"?> |
5 | 2 <project name="mercurial" default="all"> |
3 | |
4 | |
5 <property file="mercurial.properties"/> | |
6 <!-- Uncomment the following property if no tests compilation is needed --> | |
7 <!-- | |
8 <property name="skip.tests" value="true"/> | |
9 --> | |
10 | |
11 <!-- Compiler options --> | |
12 | |
13 <property name="compiler.debug" value="on"/> | |
14 <property name="compiler.generate.no.warnings" value="off"/> | |
15 <property name="compiler.args" value=""/> | |
16 <property name="compiler.max.memory" value="128m"/> | |
17 <patternset id="ignored.files"> | |
18 <exclude name="**/CVS/**"/> | |
19 <exclude name="**/SCCS/**"/> | |
20 <exclude name="**/RCS/**"/> | |
21 <exclude name="**/rcs/**"/> | |
22 <exclude name="**/.DS_Store/**"/> | |
23 <exclude name="**/.svn/**"/> | |
24 <exclude name="**/.pyc/**"/> | |
25 <exclude name="**/.pyo/**"/> | |
51 | 26 <exclude name="**/*.pyc/**"/> |
27 <exclude name="**/*.pyo/**"/> | |
28 <exclude name="**/.git/**"/> | |
77 | 29 <exclude name="**/*.hprof/**"/> |
30 <exclude name="**/_svn/**"/> | |
31 </patternset> | |
32 <patternset id="library.patterns"> | |
33 <include name="*.zip"/> | |
34 <include name="*.war"/> | |
35 <include name="*.egg"/> | |
36 <include name="*.ear"/> | |
37 <include name="*.swc"/> | |
38 <include name="*.jar"/> | |
5 | 39 </patternset> |
40 <patternset id="compiler.resources"> | |
41 <include name="**/?*.properties"/> | |
42 <include name="**/?*.xml"/> | |
43 <include name="**/?*.gif"/> | |
44 <include name="**/?*.png"/> | |
45 <include name="**/?*.jpeg"/> | |
46 <include name="**/?*.jpg"/> | |
47 <include name="**/?*.html"/> | |
48 <include name="**/?*.dtd"/> | |
49 <include name="**/?*.tld"/> | |
6 | 50 <include name="**/?*.jsp"/> |
51 <include name="**/?*.tag"/> | |
5 | 52 </patternset> |
53 | |
54 | |
55 <!-- Project Libraries --> | |
56 | |
77 | 57 <path id="library.idea-openapi.classpath"> |
58 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/annotations.jar"/> | |
59 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/openapi.jar"/> | |
60 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/resources_en.jar"/> | |
61 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/util.jar"/> | |
5 | 62 </path> |
63 | |
77 | 64 <path id="library.jmock.classpath"> |
65 <pathelement location="${basedir}/mercurial-tests/lib/jmock-SNAPSHOT.jar"/> | |
5 | 66 </path> |
67 | |
68 <path id="library.junit.classpath"> | |
69 <pathelement location="${basedir}/mercurial-tests/lib/junit-3.8.1.jar"/> | |
70 </path> | |
71 | |
77 | 72 <path id="library.log4j.classpath"> |
73 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/log4j-1.2.12.jar"/> | |
5 | 74 </path> |
75 | |
76 <path id="library.teamcity-impl.classpath"> | |
77 | 77 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/patches-impl.jar"/> |
78 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/trove4j.jar"/> | |
5 | 79 </path> |
80 | |
77 | 81 <path id="library.teamcity-testsapi.classpath"> |
82 <pathelement location="${path.variable.teamcitydistribution}/devPackage/tests/patches-test.jar"/> | |
5 | 83 </path> |
84 | |
77 | 85 <path id="library.teamcityapi-agent.classpath"> |
86 <pathelement location="${path.variable.teamcitydistribution}/devPackage/agent-api.jar"/> | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
87 </path> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
88 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
89 <path id="library.teamcityapi-common.classpath"> |
77 | 90 <pathelement location="${path.variable.teamcitydistribution}/devPackage/common-api.jar"/> |
91 <pathelement location="${path.variable.teamcitydistribution}/devPackage/runtime-util.jar"/> | |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
92 </path> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
93 |
77 | 94 <path id="library.teamcityapi-server.classpath"> |
95 <pathelement location="${path.variable.teamcitydistribution}/devPackage/server-api.jar"/> | |
96 </path> | |
97 | |
98 <path id="library.testng.classpath"> | |
99 <pathelement location="${basedir}/mercurial-tests/lib/testng-5.7-jdk15.jar"/> | |
5 | 100 </path> |
101 | |
102 | |
103 <!-- Application Server Libraries --> | |
104 | |
105 <!-- Modules --> | |
106 | |
107 | |
108 <!-- Module main --> | |
109 | |
110 <dirname property="module.main.basedir" file="${ant.file}"/> | |
111 | |
112 | |
113 | |
114 <property name="compiler.args.main" value="${compiler.args}"/> | |
115 | |
15 | 116 <property name="main.output.dir" value="undefined"/> |
117 <property name="main.testoutput.dir" value="undefined"/> | |
5 | 118 |
119 <path id="main.module.bootclasspath"> | |
120 <!-- Paths to be included in compilation bootclasspath --> | |
121 </path> | |
122 | |
123 <path id="main.module.classpath"/> | |
124 | |
15 | 125 <path id="main.runtime.module.classpath"/> |
5 | 126 |
127 | |
128 <patternset id="excluded.from.module.main"> | |
129 <patternset refid="ignored.files"/> | |
130 </patternset> | |
131 | |
132 <patternset id="excluded.from.compilation.main"> | |
133 <patternset refid="excluded.from.module.main"/> | |
134 </patternset> | |
135 | |
136 | |
137 <target name="compile.module.main" depends="compile.module.main.production,compile.module.main.tests" description="Compile module main"/> | |
138 | |
139 <target name="compile.module.main.production" description="Compile module main; production classes"/> | |
140 | |
141 <target name="compile.module.main.tests" depends="compile.module.main.production" description="compile module main; test classes" unless="skip.tests"/> | |
142 | |
143 <target name="clean.module.main" description="cleanup module"> | |
144 <delete dir="${main.output.dir}"/> | |
145 <delete dir="${main.testoutput.dir}"/> | |
146 </target> | |
147 | |
148 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
149 <!-- Module mercurial-common --> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
150 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
151 <dirname property="module.mercurial-common.basedir" file="${ant.file}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
152 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
153 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
154 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
155 <property name="compiler.args.mercurial-common" value="${compiler.args}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
156 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
157 <property name="mercurial-common.output.dir" value="${module.mercurial-common.basedir}/mercurial-common/classes"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
158 <property name="mercurial-common.testoutput.dir" value="${module.mercurial-common.basedir}/mercurial-common/classes"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
159 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
160 <path id="mercurial-common.module.bootclasspath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
161 <!-- Paths to be included in compilation bootclasspath --> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
162 </path> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
163 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
164 <path id="mercurial-common.module.classpath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
165 <path refid="library.teamcityapi-common.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
166 <path refid="library.idea-openapi.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
167 </path> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
168 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
169 <path id="mercurial-common.runtime.module.classpath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
170 <pathelement location="${mercurial-common.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
171 <path refid="library.teamcityapi-common.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
172 <path refid="library.idea-openapi.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
173 </path> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
174 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
175 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
176 <patternset id="excluded.from.module.mercurial-common"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
177 <patternset refid="ignored.files"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
178 </patternset> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
179 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
180 <patternset id="excluded.from.compilation.mercurial-common"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
181 <patternset refid="excluded.from.module.mercurial-common"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
182 </patternset> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
183 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
184 <path id="mercurial-common.module.sourcepath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
185 <dirset dir="${module.mercurial-common.basedir}/mercurial-common"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
186 <include name="src"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
187 </dirset> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
188 </path> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
189 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
190 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
191 <target name="compile.module.mercurial-common" depends="compile.module.mercurial-common.production,compile.module.mercurial-common.tests" description="Compile module mercurial-common"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
192 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
193 <target name="compile.module.mercurial-common.production" description="Compile module mercurial-common; production classes"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
194 <mkdir dir="${mercurial-common.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
195 <javac destdir="${mercurial-common.output.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
196 <compilerarg line="${compiler.args.mercurial-common}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
197 <bootclasspath refid="mercurial-common.module.bootclasspath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
198 <classpath refid="mercurial-common.module.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
199 <src refid="mercurial-common.module.sourcepath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
200 <patternset refid="excluded.from.compilation.mercurial-common"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
201 </javac> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
202 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
203 <copy todir="${mercurial-common.output.dir}"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
204 <fileset dir="${module.mercurial-common.basedir}/mercurial-common/src"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
205 <patternset refid="compiler.resources"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
206 <type type="file"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
207 </fileset> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
208 </copy> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
209 </target> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
210 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
211 <target name="compile.module.mercurial-common.tests" depends="compile.module.mercurial-common.production" description="compile module mercurial-common; test classes" unless="skip.tests"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
212 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
213 <target name="clean.module.mercurial-common" description="cleanup module"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
214 <delete dir="${mercurial-common.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
215 <delete dir="${mercurial-common.testoutput.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
216 </target> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
217 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
218 |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
219 <!-- Module mercurial-agent --> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
220 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
221 <dirname property="module.mercurial-agent.basedir" file="${ant.file}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
222 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
223 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
224 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
225 <property name="compiler.args.mercurial-agent" value="${compiler.args}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
226 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
227 <property name="mercurial-agent.output.dir" value="${module.mercurial-agent.basedir}/mercurial-agent/classes"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
228 <property name="mercurial-agent.testoutput.dir" value="${module.mercurial-agent.basedir}/mercurial-agent/classes"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
229 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
230 <path id="mercurial-agent.module.bootclasspath"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
231 <!-- Paths to be included in compilation bootclasspath --> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
232 </path> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
233 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
234 <path id="mercurial-agent.module.classpath"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
235 <path refid="library.teamcityapi-agent.classpath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
236 <pathelement location="${mercurial-common.output.dir}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
237 <path refid="library.teamcityapi-common.classpath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
238 <path refid="library.idea-openapi.classpath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
239 </path> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
240 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
241 <path id="mercurial-agent.runtime.module.classpath"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
242 <pathelement location="${mercurial-agent.output.dir}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
243 <path refid="library.teamcityapi-agent.classpath"/> |
77 | 244 <pathelement location="${mercurial-common.output.dir}"/> |
245 <path refid="library.teamcityapi-common.classpath"/> | |
246 <path refid="library.idea-openapi.classpath"/> | |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
247 </path> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
248 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
249 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
250 <patternset id="excluded.from.module.mercurial-agent"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
251 <patternset refid="ignored.files"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
252 </patternset> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
253 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
254 <patternset id="excluded.from.compilation.mercurial-agent"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
255 <patternset refid="excluded.from.module.mercurial-agent"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
256 </patternset> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
257 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
258 <path id="mercurial-agent.module.sourcepath"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
259 <dirset dir="${module.mercurial-agent.basedir}/mercurial-agent"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
260 <include name="src"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
261 </dirset> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
262 </path> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
263 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
264 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
265 <target name="compile.module.mercurial-agent" depends="compile.module.mercurial-agent.production,compile.module.mercurial-agent.tests" description="Compile module mercurial-agent"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
266 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
267 <target name="compile.module.mercurial-agent.production" depends="compile.module.mercurial-common" description="Compile module mercurial-agent; production classes"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
268 <mkdir dir="${mercurial-agent.output.dir}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
269 <javac destdir="${mercurial-agent.output.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
270 <compilerarg line="${compiler.args.mercurial-agent}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
271 <bootclasspath refid="mercurial-agent.module.bootclasspath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
272 <classpath refid="mercurial-agent.module.classpath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
273 <src refid="mercurial-agent.module.sourcepath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
274 <patternset refid="excluded.from.compilation.mercurial-agent"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
275 </javac> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
276 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
277 <copy todir="${mercurial-agent.output.dir}"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
278 <fileset dir="${module.mercurial-agent.basedir}/mercurial-agent/src"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
279 <patternset refid="compiler.resources"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
280 <type type="file"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
281 </fileset> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
282 </copy> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
283 </target> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
284 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
285 <target name="compile.module.mercurial-agent.tests" depends="compile.module.mercurial-agent.production" description="compile module mercurial-agent; test classes" unless="skip.tests"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
286 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
287 <target name="clean.module.mercurial-agent" description="cleanup module"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
288 <delete dir="${mercurial-agent.output.dir}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
289 <delete dir="${mercurial-agent.testoutput.dir}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
290 </target> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
291 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
292 |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
293 <!-- Module mercurial-server --> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
294 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
295 <dirname property="module.mercurial-server.basedir" file="${ant.file}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
296 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
297 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
298 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
299 <property name="compiler.args.mercurial-server" value="${compiler.args}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
300 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
301 <property name="mercurial-server.output.dir" value="${module.mercurial-server.basedir}/mercurial-server/classes"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
302 <property name="mercurial-server.testoutput.dir" value="${module.mercurial-server.basedir}/mercurial-server/classes"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
303 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
304 <path id="mercurial-server.module.bootclasspath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
305 <!-- Paths to be included in compilation bootclasspath --> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
306 </path> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
307 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
308 <path id="mercurial-server.module.classpath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
309 <path refid="library.teamcityapi-server.classpath"/> |
5 | 310 <path refid="library.idea-openapi.classpath"/> |
311 <path refid="library.log4j.classpath"/> | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
312 <pathelement location="${mercurial-common.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
313 <path refid="library.teamcityapi-common.classpath"/> |
5 | 314 </path> |
315 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
316 <path id="mercurial-server.runtime.module.classpath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
317 <pathelement location="${mercurial-server.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
318 <path refid="library.teamcityapi-server.classpath"/> |
5 | 319 <path refid="library.idea-openapi.classpath"/> |
320 <path refid="library.log4j.classpath"/> | |
77 | 321 <pathelement location="${mercurial-common.output.dir}"/> |
322 <path refid="library.teamcityapi-common.classpath"/> | |
5 | 323 </path> |
324 | |
325 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
326 <patternset id="excluded.from.module.mercurial-server"> |
5 | 327 <patternset refid="ignored.files"/> |
328 </patternset> | |
329 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
330 <patternset id="excluded.from.compilation.mercurial-server"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
331 <patternset refid="excluded.from.module.mercurial-server"/> |
5 | 332 </patternset> |
333 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
334 <path id="mercurial-server.module.sourcepath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
335 <dirset dir="${module.mercurial-server.basedir}/mercurial-server"> |
6 | 336 <include name="resources"/> |
5 | 337 <include name="src"/> |
338 </dirset> | |
339 </path> | |
340 | |
341 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
342 <target name="compile.module.mercurial-server" depends="compile.module.mercurial-server.production,compile.module.mercurial-server.tests" description="Compile module mercurial-server"/> |
5 | 343 |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
344 <target name="compile.module.mercurial-server.production" depends="compile.module.mercurial-common" description="Compile module mercurial-server; production classes"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
345 <mkdir dir="${mercurial-server.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
346 <javac destdir="${mercurial-server.output.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
347 <compilerarg line="${compiler.args.mercurial-server}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
348 <bootclasspath refid="mercurial-server.module.bootclasspath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
349 <classpath refid="mercurial-server.module.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
350 <src refid="mercurial-server.module.sourcepath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
351 <patternset refid="excluded.from.compilation.mercurial-server"/> |
5 | 352 </javac> |
353 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
354 <copy todir="${mercurial-server.output.dir}"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
355 <fileset dir="${module.mercurial-server.basedir}/mercurial-server/resources"> |
5 | 356 <patternset refid="compiler.resources"/> |
357 <type type="file"/> | |
358 </fileset> | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
359 <fileset dir="${module.mercurial-server.basedir}/mercurial-server/src"> |
5 | 360 <patternset refid="compiler.resources"/> |
361 <type type="file"/> | |
362 </fileset> | |
363 </copy> | |
364 </target> | |
365 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
366 <target name="compile.module.mercurial-server.tests" depends="compile.module.mercurial-server.production" description="compile module mercurial-server; test classes" unless="skip.tests"/> |
5 | 367 |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
368 <target name="clean.module.mercurial-server" description="cleanup module"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
369 <delete dir="${mercurial-server.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
370 <delete dir="${mercurial-server.testoutput.dir}"/> |
5 | 371 </target> |
372 | |
373 | |
374 <!-- Module mercurial-tests --> | |
375 | |
376 <dirname property="module.mercurial-tests.basedir" file="${ant.file}"/> | |
377 | |
378 | |
379 | |
380 <property name="compiler.args.mercurial-tests" value="${compiler.args}"/> | |
381 | |
382 <property name="mercurial-tests.output.dir" value="${module.mercurial-tests.basedir}/mercurial-tests/classes"/> | |
383 <property name="mercurial-tests.testoutput.dir" value="${module.mercurial-tests.basedir}/mercurial-tests/classes"/> | |
384 | |
385 <path id="mercurial-tests.module.bootclasspath"> | |
386 <!-- Paths to be included in compilation bootclasspath --> | |
387 </path> | |
388 | |
389 <path id="mercurial-tests.module.classpath"> | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
390 <pathelement location="${mercurial-server.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
391 <path refid="library.teamcityapi-server.classpath"/> |
5 | 392 <path refid="library.idea-openapi.classpath"/> |
393 <path refid="library.log4j.classpath"/> | |
394 <path refid="library.junit.classpath"/> | |
395 <path refid="library.testng.classpath"/> | |
396 <path refid="library.jmock.classpath"/> | |
51 | 397 <path refid="library.teamcityapi-common.classpath"/> |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
398 <pathelement location="${mercurial-common.output.dir}"/> |
34
0052d368c90c
initial working version of agent side checkout + some tests
Pavel.Sher
parents:
28
diff
changeset
|
399 <pathelement location="${mercurial-agent.output.dir}"/> |
77 | 400 <path refid="library.teamcity-testsapi.classpath"/> |
401 <path refid="library.teamcity-impl.classpath"/> | |
5 | 402 </path> |
403 | |
404 <path id="mercurial-tests.runtime.module.classpath"> | |
405 <pathelement location="${mercurial-tests.output.dir}"/> | |
77 | 406 <pathelement location="${mercurial-server.output.dir}"/> |
407 <path refid="library.teamcityapi-server.classpath"/> | |
408 <path refid="library.idea-openapi.classpath"/> | |
409 <path refid="library.log4j.classpath"/> | |
410 <pathelement location="${mercurial-common.output.dir}"/> | |
411 <path refid="library.teamcityapi-common.classpath"/> | |
5 | 412 <path refid="library.junit.classpath"/> |
413 <path refid="library.testng.classpath"/> | |
414 <path refid="library.jmock.classpath"/> | |
77 | 415 <pathelement location="${mercurial-agent.output.dir}"/> |
416 <path refid="library.teamcityapi-agent.classpath"/> | |
417 <path refid="library.teamcity-testsapi.classpath"/> | |
418 <path refid="library.teamcity-impl.classpath"/> | |
5 | 419 </path> |
420 | |
421 | |
422 <patternset id="excluded.from.module.mercurial-tests"> | |
423 <patternset refid="ignored.files"/> | |
424 </patternset> | |
425 | |
426 <patternset id="excluded.from.compilation.mercurial-tests"> | |
427 <patternset refid="excluded.from.module.mercurial-tests"/> | |
428 </patternset> | |
429 | |
430 <path id="mercurial-tests.module.sourcepath"> | |
431 <dirset dir="${module.mercurial-tests.basedir}/mercurial-tests"> | |
432 <include name="src"/> | |
433 </dirset> | |
434 </path> | |
435 | |
436 | |
437 <target name="compile.module.mercurial-tests" depends="compile.module.mercurial-tests.production,compile.module.mercurial-tests.tests" description="Compile module mercurial-tests"/> | |
438 | |
34
0052d368c90c
initial working version of agent side checkout + some tests
Pavel.Sher
parents:
28
diff
changeset
|
439 <target name="compile.module.mercurial-tests.production" depends="compile.module.mercurial-server,compile.module.mercurial-common,compile.module.mercurial-agent" description="Compile module mercurial-tests; production classes"> |
5 | 440 <mkdir dir="${mercurial-tests.output.dir}"/> |
441 <javac destdir="${mercurial-tests.output.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true"> | |
442 <compilerarg line="${compiler.args.mercurial-tests}"/> | |
443 <bootclasspath refid="mercurial-tests.module.bootclasspath"/> | |
444 <classpath refid="mercurial-tests.module.classpath"/> | |
445 <src refid="mercurial-tests.module.sourcepath"/> | |
446 <patternset refid="excluded.from.compilation.mercurial-tests"/> | |
447 </javac> | |
448 | |
449 <copy todir="${mercurial-tests.output.dir}"> | |
450 <fileset dir="${module.mercurial-tests.basedir}/mercurial-tests/src"> | |
451 <patternset refid="compiler.resources"/> | |
452 <type type="file"/> | |
453 </fileset> | |
454 </copy> | |
455 </target> | |
456 | |
457 <target name="compile.module.mercurial-tests.tests" depends="compile.module.mercurial-tests.production" description="compile module mercurial-tests; test classes" unless="skip.tests"/> | |
458 | |
459 <target name="clean.module.mercurial-tests" description="cleanup module"> | |
460 <delete dir="${mercurial-tests.output.dir}"/> | |
461 <delete dir="${mercurial-tests.testoutput.dir}"/> | |
462 </target> | |
463 | |
464 <target name="init" description="Build initialization"> | |
465 <!-- Perform any build initialization in this target --> | |
466 </target> | |
467 | |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
468 <target name="clean" depends="clean.module.main, clean.module.mercurial-common, clean.module.mercurial-agent, clean.module.mercurial-server, clean.module.mercurial-tests" description="cleanup all"/> |
5 | 469 |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
470 <target name="all" depends="init, clean, compile.module.main, compile.module.mercurial-common, compile.module.mercurial-agent, compile.module.mercurial-server, compile.module.mercurial-tests" description="build all"/> |
5 | 471 </project> |