1 | <?xml version="1.0" encoding="utf-8"?>
|
---|
2 |
|
---|
3 | <!-- =================================================================== -->
|
---|
4 | <!-- Build file for client components -->
|
---|
5 | <!-- -->
|
---|
6 | <!-- =================================================================== -->
|
---|
7 |
|
---|
8 | <project name="BuildTool" default="package" basedir=".">
|
---|
9 |
|
---|
10 | <property name="3rdparty" value="../p4client/dev/3rdparty"/>
|
---|
11 |
|
---|
12 | <property name="build.lib" value="lib"/>
|
---|
13 | <property name="build.classes" value="classes"/>
|
---|
14 |
|
---|
15 | <property name="src" value="src"/>
|
---|
16 | <property name="jar" value="${build.lib}/gc_ant_optional.jar"/>
|
---|
17 | <property name="jar.mb" value="${build.lib}/mindbright.jar"/>
|
---|
18 |
|
---|
19 | <!-- Note: the order of these paths is important -->
|
---|
20 | <property name="classpath" value="${classes}:
|
---|
21 | ${build.3rdparty}/xerces.jar:
|
---|
22 | ${build.3rdparty}/log4j1.0.4.jar"/>
|
---|
23 |
|
---|
24 | <!-- =================================================================== -->
|
---|
25 | <!-- Prepares the build directories -->
|
---|
26 | <!-- =================================================================== -->
|
---|
27 | <target name="prepare">
|
---|
28 | <mkdir dir="${build.lib}"/>
|
---|
29 | <mkdir dir="${build.classes}"/>
|
---|
30 | </target>
|
---|
31 |
|
---|
32 | <target name="compile" depends="prepare">
|
---|
33 | <javac classpath="${classpath}"
|
---|
34 | srcdir="${src}"
|
---|
35 | excludes="mindbright/vnc/**,mindbright/application/**,netscape/**"
|
---|
36 | destdir="${build.classes}"
|
---|
37 | debug="on" deprecation="off"/>
|
---|
38 | </target>
|
---|
39 |
|
---|
40 | <target name="package" depends="compile">
|
---|
41 | <jar jarfile="${jar}" basedir="${build.classes}"
|
---|
42 | includes="org/**"
|
---|
43 | />
|
---|
44 | <jar jarfile="${jar.mb}" basedir="${build.classes}"
|
---|
45 | excludes="org/**"
|
---|
46 | />
|
---|
47 | </target>
|
---|
48 |
|
---|
49 | <target name="clean" depends="">
|
---|
50 | <delete dir="${build.classes}"/>
|
---|
51 | <delete dir="${build.lib}"/>
|
---|
52 | </target>
|
---|
53 |
|
---|
54 | </project>
|
---|