annotate mercurial.xml @ 956:1ba5cc4c9ca4 Hajipur-9.1.x

TW-46340 compute from revisions more correctly Endpoints should contain minimal set of uniteresting revisions. Now we don't add endpoint if it is already filtered out by another endpoint.
author Dmitry Neverov <dmitry.neverov@gmail.com>
date Fri, 22 Jul 2016 12:26:37 +0200
parents 31a1aca3305c
children
rev   line source
486
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
732
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
2 <!--
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
3 ~ Copyright 2000-2014 JetBrains s.r.o.
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
4 ~
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
5 ~ Licensed under the Apache License, Version 2.0 (the "License");
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
6 ~ you may not use this file except in compliance with the License.
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
7 ~ You may obtain a copy of the License at
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
8 ~
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
9 ~ http://www.apache.org/licenses/LICENSE-2.0
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
10 ~
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
11 ~ Unless required by applicable law or agreed to in writing, software
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
12 ~ distributed under the License is distributed on an "AS IS" BASIS,
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
13 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
14 ~ See the License for the specific language governing permissions and
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
15 ~ limitations under the License.
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
16 -->
31a1aca3305c Update copyright
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents: 486
diff changeset
17
486
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
18 <project name="mercurial" default="all">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
19
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
20
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
21 <property file="mercurial.properties"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
22 <!-- Uncomment the following property if no tests compilation is needed -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
23 <!--
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
24 <property name="skip.tests" value="true"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
25 -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
26
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
27 <!-- Compiler options -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
28
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
29 <property name="compiler.debug" value="on"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
30 <property name="compiler.generate.no.warnings" value="off"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
31 <property name="compiler.args" value=""/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
32 <property name="compiler.max.memory" value="128m"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
33 <patternset id="ignored.files">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
34 <exclude name="**/CVS/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
35 <exclude name="**/SCCS/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
36 <exclude name="**/RCS/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
37 <exclude name="**/rcs/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
38 <exclude name="**/.DS_Store/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
39 <exclude name="**/.svn/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
40 <exclude name="**/.pyc/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
41 <exclude name="**/.pyo/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
42 <exclude name="**/*.pyc/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
43 <exclude name="**/*.pyo/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
44 <exclude name="**/.git/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
45 <exclude name="**/*.hprof/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
46 <exclude name="**/_svn/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
47 <exclude name="**/.hg/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
48 <exclude name="**/*.lib/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
49 <exclude name="**/*~/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
50 <exclude name="**/__pycache__/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
51 <exclude name="**/.bundle/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
52 <exclude name="**/*.rbc/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
53 <exclude name="**/*.orig/**"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
54 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
55 <patternset id="library.patterns">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
56 <include name="*.zip"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
57 <include name="*.apk"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
58 <include name="*.war"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
59 <include name="*.egg"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
60 <include name="*.ear"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
61 <include name="*.ane"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
62 <include name="*.swc"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
63 <include name="*.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
64 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
65 <patternset id="compiler.resources">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
66 <include name="**/?*.properties"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
67 <include name="**/?*.xml"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
68 <include name="**/?*.gif"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
69 <include name="**/?*.png"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
70 <include name="**/?*.jpeg"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
71 <include name="**/?*.jpg"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
72 <include name="**/?*.html"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
73 <include name="**/?*.dtd"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
74 <include name="**/?*.tld"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
75 <include name="**/?*.jsp"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
76 <include name="**/?*.tag"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
77 <include name="**/?*.template"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
78 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
79
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
80
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
81 <!-- Project Libraries -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
82
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
83 <path id="library.idea-openapi.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
84 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/annotations.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
85 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/openapi.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
86 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/resources_en.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
87 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/util.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
88 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
89
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
90 <path id="library.jdom.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
91 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/jdom.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
92 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
93
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
94 <path id="library.jmock.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
95 <pathelement location="${basedir}/mercurial-tests/lib/hamcrest-core-1.1.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
96 <pathelement location="${basedir}/mercurial-tests/lib/hamcrest-integration-1.1.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
97 <pathelement location="${basedir}/mercurial-tests/lib/hamcrest-library-1.1.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
98 <pathelement location="${basedir}/mercurial-tests/lib/jmock-2.5.1.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
99 <pathelement location="${basedir}/mercurial-tests/lib/jmock-SNAPSHOT.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
100 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
101
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
102 <path id="library.junit.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
103 <pathelement location="${basedir}/mercurial-tests/lib/junit-3.8.1.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
104 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
105
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
106 <path id="library.log4j.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
107 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/log4j-1.2.12.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
108 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
109
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
110 <path id="library.teamcity-impl.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
111 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/patches-impl.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
112 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/trove4j.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
113 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
114
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
115 <path id="library.teamcity-testsapi.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
116 <pathelement location="${path.variable.teamcitydistribution}/devPackage/tests/patches-test.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
117 <pathelement location="${path.variable.teamcitydistribution}/devPackage/tests/tests-support.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
118 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
119
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
120 <path id="library.teamcity_vcs_api.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
121 <pathelement location="${path.variable.teamcitydistribution}/devPackage/server-common-api.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
122 <pathelement location="${path.variable.teamcitydistribution}/devPackage/server-vcs-api.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
123 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
124
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
125 <path id="library.teamcityapi-agent.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
126 <pathelement location="${path.variable.teamcitydistribution}/buildAgent/lib/agent.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
127 <pathelement location="${path.variable.teamcitydistribution}/devPackage/agent-api.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
128 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
129
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
130 <path id="library.teamcityapi-common.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
131 <pathelement location="${path.variable.teamcitydistribution}/devPackage/common-api.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
132 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
133
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
134 <path id="library.teamcityapi-server.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
135 <pathelement location="${path.variable.teamcitydistribution}/devPackage/server-api.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
136 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/server.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
137 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
138
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
139 <path id="library.testng.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
140 <pathelement location="${basedir}/mercurial-tests/lib/testng-5.7-jdk15.jar"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
141 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
142
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
143
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
144 <!-- Application Server Libraries -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
145
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
146 <!-- Modules -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
147
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
148
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
149 <!-- Module main -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
150
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
151 <dirname property="module.main.basedir" file="${ant.file}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
152
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
153
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
154
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
155 <property name="compiler.args.main" value="${compiler.args}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
156
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
157 <property name="main.output.dir" value="undefined"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
158 <property name="main.testoutput.dir" value="undefined"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
159
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
160 <path id="main.module.bootclasspath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
161 <!-- Paths to be included in compilation bootclasspath -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
162 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
163
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
164 <path id="main.module.production.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
165
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
166 <path id="main.runtime.production.module.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
167
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
168 <path id="main.module.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
169
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
170 <path id="main.runtime.module.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
171
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
172
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
173 <patternset id="excluded.from.module.main">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
174 <patternset refid="ignored.files"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
175 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
176
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
177 <patternset id="excluded.from.compilation.main">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
178 <patternset refid="excluded.from.module.main"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
179 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
180
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
181
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
182 <target name="compile.module.main" depends="compile.module.main.production,compile.module.main.tests" description="Compile module main"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
183
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
184 <target name="compile.module.main.production" description="Compile module main; production classes"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
185
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
186 <target name="compile.module.main.tests" depends="compile.module.main.production" description="compile module main; test classes" unless="skip.tests"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
187
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
188 <target name="clean.module.main" description="cleanup module">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
189 <delete dir="${main.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
190 <delete dir="${main.testoutput.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
191 </target>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
192
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
193
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
194 <!-- Module mercurial-common -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
195
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
196 <dirname property="module.mercurial-common.basedir" file="${ant.file}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
197
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
198
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
199
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
200 <property name="compiler.args.mercurial-common" value="${compiler.args}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
201
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
202 <property name="mercurial-common.output.dir" value="${module.mercurial-common.basedir}/mercurial-common/classes"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
203 <property name="mercurial-common.testoutput.dir" value="${module.mercurial-common.basedir}/mercurial-common/classes"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
204
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
205 <path id="mercurial-common.module.bootclasspath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
206 <!-- Paths to be included in compilation bootclasspath -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
207 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
208
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
209 <path id="mercurial-common.module.production.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
210 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
211 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
212 <path refid="library.jdom.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
213 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
214
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
215 <path id="mercurial-common.runtime.production.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
216 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
217 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
218 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
219 <path refid="library.jdom.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
220 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
221
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
222 <path id="mercurial-common.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
223 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
224 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
225 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
226 <path refid="library.jdom.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
227 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
228
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
229 <path id="mercurial-common.runtime.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
230 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
231 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
232 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
233 <path refid="library.jdom.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
234 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
235
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
236
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
237 <patternset id="excluded.from.module.mercurial-common">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
238 <patternset refid="ignored.files"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
239 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
240
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
241 <patternset id="excluded.from.compilation.mercurial-common">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
242 <patternset refid="excluded.from.module.mercurial-common"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
243 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
244
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
245 <path id="mercurial-common.module.sourcepath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
246 <dirset dir="${module.mercurial-common.basedir}/mercurial-common">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
247 <include name="src"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
248 </dirset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
249 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
250
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
251
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
252 <target name="compile.module.mercurial-common" depends="compile.module.mercurial-common.production,compile.module.mercurial-common.tests" description="Compile module mercurial-common"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
253
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
254 <target name="compile.module.mercurial-common.production" description="Compile module mercurial-common; production classes">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
255 <mkdir dir="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
256 <javac destdir="${mercurial-common.output.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
257 <compilerarg line="${compiler.args.mercurial-common}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
258 <bootclasspath refid="mercurial-common.module.bootclasspath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
259 <classpath refid="mercurial-common.module.production.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
260 <src refid="mercurial-common.module.sourcepath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
261 <patternset refid="excluded.from.compilation.mercurial-common"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
262 </javac>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
263
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
264 <copy todir="${mercurial-common.output.dir}">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
265 <fileset dir="${module.mercurial-common.basedir}/mercurial-common/src">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
266 <patternset refid="compiler.resources"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
267 <type type="file"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
268 </fileset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
269 </copy>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
270 </target>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
271
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
272 <target name="compile.module.mercurial-common.tests" depends="compile.module.mercurial-common.production" description="compile module mercurial-common; test classes" unless="skip.tests"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
273
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
274 <target name="clean.module.mercurial-common" description="cleanup module">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
275 <delete dir="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
276 <delete dir="${mercurial-common.testoutput.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
277 </target>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
278
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
279
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
280 <!-- Module mercurial-agent -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
281
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
282 <dirname property="module.mercurial-agent.basedir" file="${ant.file}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
283
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
284
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
285
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
286 <property name="compiler.args.mercurial-agent" value="${compiler.args}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
287
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
288 <property name="mercurial-agent.output.dir" value="${module.mercurial-agent.basedir}/mercurial-agent/classes"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
289 <property name="mercurial-agent.testoutput.dir" value="${module.mercurial-agent.basedir}/mercurial-agent/classes"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
290
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
291 <path id="mercurial-agent.module.bootclasspath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
292 <!-- Paths to be included in compilation bootclasspath -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
293 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
294
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
295 <path id="mercurial-agent.module.production.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
296 <path refid="library.teamcityapi-agent.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
297 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
298 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
299 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
300 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
301
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
302 <path id="mercurial-agent.runtime.production.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
303 <pathelement location="${mercurial-agent.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
304 <path refid="library.teamcityapi-agent.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
305 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
306 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
307 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
308 <path refid="library.jdom.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
309 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
310
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
311 <path id="mercurial-agent.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
312 <pathelement location="${mercurial-agent.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
313 <path refid="library.teamcityapi-agent.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
314 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
315 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
316 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
317 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
318
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
319 <path id="mercurial-agent.runtime.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
320 <pathelement location="${mercurial-agent.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
321 <path refid="library.teamcityapi-agent.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
322 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
323 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
324 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
325 <path refid="library.jdom.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
326 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
327
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
328
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
329 <patternset id="excluded.from.module.mercurial-agent">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
330 <patternset refid="ignored.files"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
331 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
332
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
333 <patternset id="excluded.from.compilation.mercurial-agent">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
334 <patternset refid="excluded.from.module.mercurial-agent"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
335 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
336
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
337 <path id="mercurial-agent.module.sourcepath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
338 <dirset dir="${module.mercurial-agent.basedir}/mercurial-agent">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
339 <include name="src"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
340 </dirset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
341 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
342
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
343
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
344 <target name="compile.module.mercurial-agent" depends="compile.module.mercurial-agent.production,compile.module.mercurial-agent.tests" description="Compile module mercurial-agent"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
345
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
346 <target name="compile.module.mercurial-agent.production" depends="compile.module.mercurial-common" description="Compile module mercurial-agent; production classes">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
347 <mkdir dir="${mercurial-agent.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
348 <javac destdir="${mercurial-agent.output.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
349 <compilerarg line="${compiler.args.mercurial-agent}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
350 <bootclasspath refid="mercurial-agent.module.bootclasspath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
351 <classpath refid="mercurial-agent.module.production.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
352 <src refid="mercurial-agent.module.sourcepath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
353 <patternset refid="excluded.from.compilation.mercurial-agent"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
354 </javac>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
355
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
356 <copy todir="${mercurial-agent.output.dir}">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
357 <fileset dir="${module.mercurial-agent.basedir}/mercurial-agent/src">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
358 <patternset refid="compiler.resources"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
359 <type type="file"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
360 </fileset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
361 </copy>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
362 </target>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
363
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
364 <target name="compile.module.mercurial-agent.tests" depends="compile.module.mercurial-agent.production" description="compile module mercurial-agent; test classes" unless="skip.tests"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
365
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
366 <target name="clean.module.mercurial-agent" description="cleanup module">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
367 <delete dir="${mercurial-agent.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
368 <delete dir="${mercurial-agent.testoutput.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
369 </target>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
370
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
371
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
372 <!-- Module mercurial-server -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
373
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
374 <dirname property="module.mercurial-server.basedir" file="${ant.file}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
375
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
376
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
377
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
378 <property name="compiler.args.mercurial-server" value="${compiler.args}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
379
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
380 <property name="mercurial-server.output.dir" value="${module.mercurial-server.basedir}/mercurial-server/classes"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
381 <property name="mercurial-server.testoutput.dir" value="${module.mercurial-server.basedir}/mercurial-server/classes"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
382
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
383 <path id="mercurial-server.module.bootclasspath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
384 <!-- Paths to be included in compilation bootclasspath -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
385 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
386
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
387 <path id="mercurial-server.module.production.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
388 <path refid="library.teamcityapi-server.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
389 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
390 <path refid="library.log4j.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
391 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
392 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
393 <path refid="library.teamcity_vcs_api.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
394 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
395
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
396 <path id="mercurial-server.runtime.production.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
397 <pathelement location="${mercurial-server.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
398 <path refid="library.teamcityapi-server.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
399 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
400 <path refid="library.log4j.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
401 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
402 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
403 <path refid="library.jdom.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
404 <path refid="library.teamcity_vcs_api.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
405 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
406
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
407 <path id="mercurial-server.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
408 <pathelement location="${mercurial-server.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
409 <path refid="library.teamcityapi-server.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
410 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
411 <path refid="library.log4j.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
412 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
413 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
414 <path refid="library.teamcity_vcs_api.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
415 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
416
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
417 <path id="mercurial-server.runtime.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
418 <pathelement location="${mercurial-server.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
419 <path refid="library.teamcityapi-server.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
420 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
421 <path refid="library.log4j.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
422 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
423 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
424 <path refid="library.jdom.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
425 <path refid="library.teamcity_vcs_api.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
426 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
427
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
428
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
429 <patternset id="excluded.from.module.mercurial-server">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
430 <patternset refid="ignored.files"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
431 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
432
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
433 <patternset id="excluded.from.compilation.mercurial-server">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
434 <patternset refid="excluded.from.module.mercurial-server"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
435 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
436
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
437 <path id="mercurial-server.module.sourcepath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
438 <dirset dir="${module.mercurial-server.basedir}/mercurial-server">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
439 <include name="resources"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
440 <include name="src"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
441 </dirset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
442 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
443
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
444
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
445 <target name="compile.module.mercurial-server" depends="compile.module.mercurial-server.production,compile.module.mercurial-server.tests" description="Compile module mercurial-server"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
446
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
447 <target name="compile.module.mercurial-server.production" depends="compile.module.mercurial-common" description="Compile module mercurial-server; production classes">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
448 <mkdir dir="${mercurial-server.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
449 <javac destdir="${mercurial-server.output.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
450 <compilerarg line="${compiler.args.mercurial-server}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
451 <bootclasspath refid="mercurial-server.module.bootclasspath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
452 <classpath refid="mercurial-server.module.production.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
453 <src refid="mercurial-server.module.sourcepath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
454 <patternset refid="excluded.from.compilation.mercurial-server"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
455 </javac>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
456
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
457 <copy todir="${mercurial-server.output.dir}">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
458 <fileset dir="${module.mercurial-server.basedir}/mercurial-server/resources">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
459 <patternset refid="compiler.resources"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
460 <type type="file"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
461 </fileset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
462 <fileset dir="${module.mercurial-server.basedir}/mercurial-server/src">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
463 <patternset refid="compiler.resources"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
464 <type type="file"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
465 </fileset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
466 </copy>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
467 </target>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
468
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
469 <target name="compile.module.mercurial-server.tests" depends="compile.module.mercurial-server.production" description="compile module mercurial-server; test classes" unless="skip.tests"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
470
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
471 <target name="clean.module.mercurial-server" description="cleanup module">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
472 <delete dir="${mercurial-server.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
473 <delete dir="${mercurial-server.testoutput.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
474 </target>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
475
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
476
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
477 <!-- Module mercurial-tests -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
478
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
479 <dirname property="module.mercurial-tests.basedir" file="${ant.file}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
480
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
481
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
482
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
483 <property name="compiler.args.mercurial-tests" value="${compiler.args}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
484
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
485 <property name="mercurial-tests.output.dir" value="${module.mercurial-tests.basedir}/mercurial-tests/classes"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
486 <property name="mercurial-tests.testoutput.dir" value="${module.mercurial-tests.basedir}/mercurial-tests/classes"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
487
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
488 <path id="mercurial-tests.module.bootclasspath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
489 <!-- Paths to be included in compilation bootclasspath -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
490 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
491
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
492 <path id="mercurial-tests.module.production.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
493 <pathelement location="${mercurial-server.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
494 <path refid="library.teamcityapi-server.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
495 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
496 <path refid="library.log4j.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
497 <path refid="library.junit.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
498 <path refid="library.testng.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
499 <path refid="library.jmock.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
500 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
501 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
502 <pathelement location="${mercurial-agent.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
503 <path refid="library.teamcity-testsapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
504 <path refid="library.teamcity-impl.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
505 <path refid="library.teamcityapi-agent.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
506 <path refid="library.teamcity_vcs_api.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
507 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
508
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
509 <path id="mercurial-tests.runtime.production.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
510 <pathelement location="${mercurial-tests.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
511 <pathelement location="${mercurial-server.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
512 <path refid="library.teamcityapi-server.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
513 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
514 <path refid="library.log4j.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
515 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
516 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
517 <path refid="library.jdom.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
518 <path refid="library.teamcity_vcs_api.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
519 <path refid="library.junit.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
520 <path refid="library.testng.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
521 <path refid="library.jmock.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
522 <pathelement location="${mercurial-agent.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
523 <path refid="library.teamcityapi-agent.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
524 <path refid="library.teamcity-testsapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
525 <path refid="library.teamcity-impl.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
526 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
527
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
528 <path id="mercurial-tests.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
529 <pathelement location="${mercurial-tests.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
530 <pathelement location="${mercurial-server.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
531 <path refid="library.teamcityapi-server.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
532 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
533 <path refid="library.log4j.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
534 <path refid="library.junit.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
535 <path refid="library.testng.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
536 <path refid="library.jmock.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
537 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
538 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
539 <pathelement location="${mercurial-agent.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
540 <path refid="library.teamcity-testsapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
541 <path refid="library.teamcity-impl.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
542 <path refid="library.teamcityapi-agent.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
543 <path refid="library.teamcity_vcs_api.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
544 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
545
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
546 <path id="mercurial-tests.runtime.module.classpath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
547 <pathelement location="${mercurial-tests.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
548 <pathelement location="${mercurial-server.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
549 <path refid="library.teamcityapi-server.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
550 <path refid="library.idea-openapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
551 <path refid="library.log4j.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
552 <pathelement location="${mercurial-common.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
553 <path refid="library.teamcityapi-common.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
554 <path refid="library.jdom.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
555 <path refid="library.teamcity_vcs_api.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
556 <path refid="library.junit.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
557 <path refid="library.testng.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
558 <path refid="library.jmock.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
559 <pathelement location="${mercurial-agent.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
560 <path refid="library.teamcityapi-agent.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
561 <path refid="library.teamcity-testsapi.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
562 <path refid="library.teamcity-impl.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
563 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
564
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
565
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
566 <patternset id="excluded.from.module.mercurial-tests">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
567 <patternset refid="ignored.files"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
568 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
569
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
570 <patternset id="excluded.from.compilation.mercurial-tests">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
571 <patternset refid="excluded.from.module.mercurial-tests"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
572 </patternset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
573
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
574 <path id="mercurial-tests.module.test.sourcepath">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
575 <dirset dir="${module.mercurial-tests.basedir}/mercurial-tests">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
576 <include name="src"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
577 </dirset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
578 </path>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
579
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
580
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
581 <target name="compile.module.mercurial-tests" depends="compile.module.mercurial-tests.production,compile.module.mercurial-tests.tests" description="Compile module mercurial-tests"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
582
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
583 <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"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
584
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
585 <target name="compile.module.mercurial-tests.tests" depends="compile.module.mercurial-tests.production" description="compile module mercurial-tests; test classes" unless="skip.tests">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
586 <mkdir dir="${mercurial-tests.testoutput.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
587 <javac destdir="${mercurial-tests.testoutput.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
588 <compilerarg line="${compiler.args.mercurial-tests}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
589 <bootclasspath refid="mercurial-tests.module.bootclasspath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
590 <classpath refid="mercurial-tests.module.classpath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
591 <src refid="mercurial-tests.module.test.sourcepath"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
592 <patternset refid="excluded.from.compilation.mercurial-tests"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
593 </javac>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
594
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
595 <copy todir="${mercurial-tests.testoutput.dir}">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
596 <fileset dir="${module.mercurial-tests.basedir}/mercurial-tests/src">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
597 <patternset refid="compiler.resources"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
598 <type type="file"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
599 </fileset>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
600 </copy>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
601 </target>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
602
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
603 <target name="clean.module.mercurial-tests" description="cleanup module">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
604 <delete dir="${mercurial-tests.output.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
605 <delete dir="${mercurial-tests.testoutput.dir}"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
606 </target>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
607
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
608 <target name="init" description="Build initialization">
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
609 <!-- Perform any build initialization in this target -->
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
610 </target>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
611
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
612 <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"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
613
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
614 <target name="build.modules" 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 modules"/>
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
615
0633946c76f2 update build
eugene.petrenko@gmail.com
parents: 424
diff changeset
616 <target name="all" depends="build.modules" description="build all"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
617 </project>