Mercurial > jhg
comparison build.xml @ 174:b1de83ffa7f8
Build shall succeed with no precompiled classes, too
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Wed, 30 Mar 2011 02:43:15 +0200 |
parents | 1d0654be1466 |
children | 7653bdf82cf0 |
comparison
equal
deleted
inserted
replaced
173:4bf061a7c001 | 174:b1de83ffa7f8 |
---|---|
15 the terms of a license other than GNU General Public License | 15 the terms of a license other than GNU General Public License |
16 contact TMate Software at support@hg4j.com | 16 contact TMate Software at support@hg4j.com |
17 --> | 17 --> |
18 <project name="hg4j" default="samples"> | 18 <project name="hg4j" default="samples"> |
19 <description> | 19 <description> |
20 Build, test and showcase hg4j | 20 Build, test and showcase hg4j |
21 Targets: | 21 Targets: |
22 * build - compile and jar binary and source bundles | 22 * build - compile and jar binary and source bundles |
23 * tests - run tests with JUnit | 23 * tests - run tests with JUnit |
24 * samples - few command-line counterparts to demonstrate basic capabiliites | 24 * samples - few command-line counterparts to demonstrate basic capabiliites |
25 </description> | 25 </description> |
26 | 26 |
27 <property name="junit.jar" value="lib/junit-4.8.2.jar" /> | 27 <property name="junit.jar" value="lib/junit-4.8.2.jar" /> |
28 <property name="ver.qualifier" value="" /> | 28 <property name="ver.qualifier" value="" /> |
29 <property name="version.lib" value="0.1.0" /> | 29 <property name="version.lib" value="0.1.0" /> |
30 <property name="version.jar" value="${version.lib}${ver.qualifier}" /> | 30 <property name="version.jar" value="${version.lib}${ver.qualifier}" /> |
109 </jar> | 109 </jar> |
110 </target> | 110 </target> |
111 | 111 |
112 <target name="build-tests" depends="build-lib"> | 112 <target name="build-tests" depends="build-lib"> |
113 <mkdir dir="bin" /> | 113 <mkdir dir="bin" /> |
114 <javac srcdir="test" destdir="bin" /> | 114 <javac srcdir="test" destdir="bin"> |
115 <classpath> | |
116 <pathelement location="${hg4j.jar}"/> | |
117 <pathelement location="${junit.jar}"/> | |
118 </classpath> | |
119 </javac> | |
115 <jar destfile="${hg4j-tests.jar}"> | 120 <jar destfile="${hg4j-tests.jar}"> |
116 <fileset dir="bin" includes="org/tmatesoft/hg/test/**"/> | 121 <fileset dir="bin" includes="org/tmatesoft/hg/test/**"/> |
117 <fileset file="COPYING"/> | 122 <fileset file="COPYING"/> |
118 </jar> | 123 </jar> |
119 </target> | 124 </target> |
120 | 125 |
121 <target name="build-cmdline" depends="build-lib"> | 126 <target name="build-cmdline" depends="build-lib"> |
122 <mkdir dir="bin" /> | 127 <mkdir dir="bin" /> |
123 <javac srcdir="cmdline" destdir="bin" /> | 128 <javac srcdir="cmdline" destdir="bin"/> |
124 <jar destfile="${hg4j-console.jar}"> | 129 <jar destfile="${hg4j-console.jar}"> |
125 <fileset dir="bin/" includes="org/tmatesoft/hg/console/**"/> | 130 <fileset dir="bin/" includes="org/tmatesoft/hg/console/**"/> |
126 <fileset file="COPYING"/> | 131 <fileset file="COPYING"/> |
127 </jar> | 132 </jar> |
128 </target> | 133 </target> |