source: other-projects/trunk/greenstone3-extension/mat/build.xml@ 17406

Last change on this file since 17406 was 17406, checked in by cc108, 16 years ago

Adding custom build.xml file so that the project can be compiled up with ant

  • Property svn:executable set to *
File size: 2.2 KB
Line 
1<project name="Mat" basedir="." default="main">
2
3 <property name="src.dir" value="src"/>
4 <property name="build.dir" value="build"/>
5 <property name="classes.dir" value="${build.dir}/classes"/>
6 <property name="jar.dir" value="${build.dir}/jar"/>
7 <property name="main-class" value="org.greenstone3.ms.CollectionChooser"/>
8 <property name="lib.dir" value="lib"/>
9
10 <path id="classpath">
11 <fileset dir="${lib.dir}">
12 <include name="**/*.jar"/>
13 </fileset>
14 <dirset dir="${lib.dir}">
15 <include name="**/classes"/>
16 </dirset>
17 </path>
18
19 <target name="clean">
20 <delete dir="${build.dir}"/>
21 <delete dir="${lib.dir}"/>
22 </target>
23
24 <target name="compile" depends="setup-java-lib">
25 <mkdir dir="${classes.dir}"/>
26 <javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath"/>
27 </target>
28
29 <target name="setup-java-lib">
30
31 <mkdir dir="${lib.dir}"/>
32 <copy todir="${lib.dir}">
33 <fileset dir="../WEB-INF/lib">
34 <include name="**/*.jar"/>
35 </fileset>
36 </copy>
37
38 <mkdir dir="${lib.dir}/classes"/>
39 <copy todir="${lib.dir}/classes">
40 <fileset dir="../WEB-INF/classes"/>
41 </copy>
42
43 <copy todir="${lib.dir}">
44 <fileset dir="../../lib/jni">
45 <include name="**/*.jar"/>
46 </fileset>
47 </copy>
48
49 <copy todir="${lib.dir}">
50 <fileset dir="./">
51 <include name="**/jcommon-1.0.10.jar"/>
52 <include name="**/jfreechart-1.0.6.jar"/>
53 </fileset>
54 </copy>
55
56 <mkdir dir="../Collection_Analysis/script"/>
57 <copy todir="../Collection_Analysis/script">
58 <fileset dir="./script"/>
59 </copy>
60 </target>
61
62 <target name="systeminfo">
63 <echo message="os.name : ${os.name}" />
64 <echo message="basdir : ${basedir}" />
65 <echo message="ant.java.home: ${java.home}" />
66 <echo message="Project Name : ${ant.project.name}" />
67 <echo message="JVM version : ${java.vm.version}" />
68 <echo message ="System property: ${build.home}"/>
69 </target>
70
71 <target name ="init">
72 <property file="../../build.properties"/>
73 <property name = "tomcat.port" value="${tomcat.port}"/>
74 <property name = "path" value="${gdbm.home}"/>
75 </target>
76
77</project>
Note: See TracBrowser for help on using the repository browser.