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
d8661b24ed37 extracting runtime-util.jar
Pavel.Sher
parents: 34
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
2 <project name="mercurial" default="all">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
3
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
4
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
5 <property file="mercurial.properties"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
6 <!-- Uncomment the following property if no tests compilation is needed -->
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
7 <!--
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
8 <property name="skip.tests" value="true"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
9 -->
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
10
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
11 <!-- Compiler options -->
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
12
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
13 <property name="compiler.debug" value="on"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
14 <property name="compiler.generate.no.warnings" value="off"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
15 <property name="compiler.args" value=""/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
16 <property name="compiler.max.memory" value="128m"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
17 <patternset id="ignored.files">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
18 <exclude name="**/CVS/**"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
19 <exclude name="**/SCCS/**"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
20 <exclude name="**/RCS/**"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
21 <exclude name="**/rcs/**"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
22 <exclude name="**/.DS_Store/**"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
23 <exclude name="**/.svn/**"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
24 <exclude name="**/.pyc/**"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
25 <exclude name="**/.pyo/**"/>
51
d8661b24ed37 extracting runtime-util.jar
Pavel.Sher
parents: 34
diff changeset
26 <exclude name="**/*.pyc/**"/>
d8661b24ed37 extracting runtime-util.jar
Pavel.Sher
parents: 34
diff changeset
27 <exclude name="**/*.pyo/**"/>
d8661b24ed37 extracting runtime-util.jar
Pavel.Sher
parents: 34
diff changeset
28 <exclude name="**/.git/**"/>
77
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
29 <exclude name="**/*.hprof/**"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
30 <exclude name="**/_svn/**"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
31 </patternset>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
32 <patternset id="library.patterns">
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
33 <include name="*.zip"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
34 <include name="*.war"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
35 <include name="*.egg"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
36 <include name="*.ear"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
37 <include name="*.swc"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
38 <include name="*.jar"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
39 </patternset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
40 <patternset id="compiler.resources">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
41 <include name="**/?*.properties"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
42 <include name="**/?*.xml"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
43 <include name="**/?*.gif"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
44 <include name="**/?*.png"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
45 <include name="**/?*.jpeg"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
46 <include name="**/?*.jpg"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
47 <include name="**/?*.html"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
48 <include name="**/?*.dtd"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
49 <include name="**/?*.tld"/>
6
c05869fe20af dist target added
Pavel.Sher
parents: 5
diff changeset
50 <include name="**/?*.jsp"/>
c05869fe20af dist target added
Pavel.Sher
parents: 5
diff changeset
51 <include name="**/?*.tag"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
52 </patternset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
53
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
54
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
55 <!-- Project Libraries -->
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
56
77
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
57 <path id="library.idea-openapi.classpath">
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
58 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/annotations.jar"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
59 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/openapi.jar"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
60 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/resources_en.jar"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
61 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/util.jar"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
62 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
63
77
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
64 <path id="library.jmock.classpath">
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
65 <pathelement location="${basedir}/mercurial-tests/lib/jmock-SNAPSHOT.jar"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
66 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
67
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
68 <path id="library.junit.classpath">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
69 <pathelement location="${basedir}/mercurial-tests/lib/junit-3.8.1.jar"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
70 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
71
77
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
72 <path id="library.log4j.classpath">
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
73 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/log4j-1.2.12.jar"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
74 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
75
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
76 <path id="library.teamcity-impl.classpath">
77
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
77 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/patches-impl.jar"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
78 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/trove4j.jar"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
79 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
80
77
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
81 <path id="library.teamcity-testsapi.classpath">
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
82 <pathelement location="${path.variable.teamcitydistribution}/devPackage/tests/patches-test.jar"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
83 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
84
77
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
85 <path id="library.teamcityapi-agent.classpath">
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
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
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
90 <pathelement location="${path.variable.teamcitydistribution}/devPackage/common-api.jar"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
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
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
94 <path id="library.teamcityapi-server.classpath">
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
95 <pathelement location="${path.variable.teamcitydistribution}/devPackage/server-api.jar"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
96 </path>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
97
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
98 <path id="library.testng.classpath">
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
99 <pathelement location="${basedir}/mercurial-tests/lib/testng-5.7-jdk15.jar"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
100 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
101
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
102
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
103 <!-- Application Server Libraries -->
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
104
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
105 <!-- Modules -->
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
106
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
107
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
108 <!-- Module main -->
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
109
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
110 <dirname property="module.main.basedir" file="${ant.file}"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
111
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
112
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
113
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
114 <property name="compiler.args.main" value="${compiler.args}"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
115
15
3539151629aa new TC openapi libs added
Pavel.Sher
parents: 6
diff changeset
116 <property name="main.output.dir" value="undefined"/>
3539151629aa new TC openapi libs added
Pavel.Sher
parents: 6
diff changeset
117 <property name="main.testoutput.dir" value="undefined"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
118
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
119 <path id="main.module.bootclasspath">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
120 <!-- Paths to be included in compilation bootclasspath -->
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
121 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
122
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
123 <path id="main.module.classpath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
124
15
3539151629aa new TC openapi libs added
Pavel.Sher
parents: 6
diff changeset
125 <path id="main.runtime.module.classpath"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
126
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
127
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
128 <patternset id="excluded.from.module.main">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
129 <patternset refid="ignored.files"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
130 </patternset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
131
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
132 <patternset id="excluded.from.compilation.main">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
133 <patternset refid="excluded.from.module.main"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
134 </patternset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
135
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
136
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
137 <target name="compile.module.main" depends="compile.module.main.production,compile.module.main.tests" description="Compile module main"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
138
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
139 <target name="compile.module.main.production" description="Compile module main; production classes"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
140
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
141 <target name="compile.module.main.tests" depends="compile.module.main.production" description="compile module main; test classes" unless="skip.tests"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
142
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
143 <target name="clean.module.main" description="cleanup module">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
144 <delete dir="${main.output.dir}"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
145 <delete dir="${main.testoutput.dir}"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
146 </target>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
147
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
244 <pathelement location="${mercurial-common.output.dir}"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
245 <path refid="library.teamcityapi-common.classpath"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
310 <path refid="library.idea-openapi.classpath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
314 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
319 <path refid="library.idea-openapi.classpath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
320 <path refid="library.log4j.classpath"/>
77
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
321 <pathelement location="${mercurial-common.output.dir}"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
322 <path refid="library.teamcityapi-common.classpath"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
323 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
324
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
327 <patternset refid="ignored.files"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
328 </patternset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
332 </patternset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
c05869fe20af dist target added
Pavel.Sher
parents: 5
diff changeset
336 <include name="resources"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
337 <include name="src"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
338 </dirset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
339 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
340
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
352 </javac>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
356 <patternset refid="compiler.resources"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
357 <type type="file"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
360 <patternset refid="compiler.resources"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
361 <type type="file"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
362 </fileset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
363 </copy>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
364 </target>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
371 </target>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
372
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
373
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
374 <!-- Module mercurial-tests -->
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
375
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
376 <dirname property="module.mercurial-tests.basedir" file="${ant.file}"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
377
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
378
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
379
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
380 <property name="compiler.args.mercurial-tests" value="${compiler.args}"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
381
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
382 <property name="mercurial-tests.output.dir" value="${module.mercurial-tests.basedir}/mercurial-tests/classes"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
383 <property name="mercurial-tests.testoutput.dir" value="${module.mercurial-tests.basedir}/mercurial-tests/classes"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
384
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
385 <path id="mercurial-tests.module.bootclasspath">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
386 <!-- Paths to be included in compilation bootclasspath -->
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
387 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
388
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
392 <path refid="library.idea-openapi.classpath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
393 <path refid="library.log4j.classpath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
394 <path refid="library.junit.classpath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
395 <path refid="library.testng.classpath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
396 <path refid="library.jmock.classpath"/>
51
d8661b24ed37 extracting runtime-util.jar
Pavel.Sher
parents: 34
diff changeset
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
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
400 <path refid="library.teamcity-testsapi.classpath"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
401 <path refid="library.teamcity-impl.classpath"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
402 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
403
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
404 <path id="mercurial-tests.runtime.module.classpath">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
405 <pathelement location="${mercurial-tests.output.dir}"/>
77
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
406 <pathelement location="${mercurial-server.output.dir}"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
407 <path refid="library.teamcityapi-server.classpath"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
408 <path refid="library.idea-openapi.classpath"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
409 <path refid="library.log4j.classpath"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
410 <pathelement location="${mercurial-common.output.dir}"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
411 <path refid="library.teamcityapi-common.classpath"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
412 <path refid="library.junit.classpath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
413 <path refid="library.testng.classpath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
414 <path refid="library.jmock.classpath"/>
77
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
415 <pathelement location="${mercurial-agent.output.dir}"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
416 <path refid="library.teamcityapi-agent.classpath"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
417 <path refid="library.teamcity-testsapi.classpath"/>
cfbeaf010bd4 prepare to bundle with TeamCity
Pavel.Sher
parents: 51
diff changeset
418 <path refid="library.teamcity-impl.classpath"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
419 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
420
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
421
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
422 <patternset id="excluded.from.module.mercurial-tests">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
423 <patternset refid="ignored.files"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
424 </patternset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
425
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
426 <patternset id="excluded.from.compilation.mercurial-tests">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
427 <patternset refid="excluded.from.module.mercurial-tests"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
428 </patternset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
429
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
430 <path id="mercurial-tests.module.sourcepath">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
431 <dirset dir="${module.mercurial-tests.basedir}/mercurial-tests">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
432 <include name="src"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
433 </dirset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
434 </path>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
435
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
436
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
437 <target name="compile.module.mercurial-tests" depends="compile.module.mercurial-tests.production,compile.module.mercurial-tests.tests" description="Compile module mercurial-tests"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
440 <mkdir dir="${mercurial-tests.output.dir}"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
441 <javac destdir="${mercurial-tests.output.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
442 <compilerarg line="${compiler.args.mercurial-tests}"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
443 <bootclasspath refid="mercurial-tests.module.bootclasspath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
444 <classpath refid="mercurial-tests.module.classpath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
445 <src refid="mercurial-tests.module.sourcepath"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
446 <patternset refid="excluded.from.compilation.mercurial-tests"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
447 </javac>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
448
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
449 <copy todir="${mercurial-tests.output.dir}">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
450 <fileset dir="${module.mercurial-tests.basedir}/mercurial-tests/src">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
451 <patternset refid="compiler.resources"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
452 <type type="file"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
453 </fileset>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
454 </copy>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
455 </target>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
456
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
457 <target name="compile.module.mercurial-tests.tests" depends="compile.module.mercurial-tests.production" description="compile module mercurial-tests; test classes" unless="skip.tests"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
458
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
459 <target name="clean.module.mercurial-tests" description="cleanup module">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
460 <delete dir="${mercurial-tests.output.dir}"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
461 <delete dir="${mercurial-tests.testoutput.dir}"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
462 </target>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
463
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
464 <target name="init" description="Build initialization">
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
465 <!-- Perform any build initialization in this target -->
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
466 </target>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
471 </project>