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

Last change on this file since 17695 was 17682, checked in by cc108, 15 years ago

update ant build file

  • Property svn:executable set to *
File size: 3.5 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.gsdl3_extension.mat.CollectionChooser"/>
8 <property name="lib.dir" value="lib"/>
9 <property name="tmp.dir" value="tmp"/>
10
11 <path id="classpath">
12 <fileset dir="${lib.dir}">
13 <include name="**/*.jar"/>
14 </fileset>
15 <dirset dir="${lib.dir}">
16 <include name="**/classes"/>
17 </dirset>
18 </path>
19
20 <target name="clean">
21 <delete dir="${build.dir}"/>
22 <delete dir="${lib.dir}"/>
23 </target>
24
25 <target name="compile" depends="setup-java-lib,setup-tmp">
26 <mkdir dir="${classes.dir}"/>
27 <javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath"/>
28 </target>
29
30 <target name="setup-java-lib">
31
32 <mkdir dir="${lib.dir}"/>
33 <copy todir="${lib.dir}">
34 <fileset dir="../../web/WEB-INF/lib">
35 <include name="**/*.jar"/>
36 </fileset>
37 </copy>
38
39 <mkdir dir="${lib.dir}/classes"/>
40 <copy todir="${lib.dir}/classes">
41 <fileset dir="../../web/WEB-INF/classes"/>
42 </copy>
43
44 <copy todir="${lib.dir}">
45 <fileset dir="../../lib/jni">
46 <include name="**/*.jar"/>
47 </fileset>
48 </copy>
49
50 <copy todir="${lib.dir}">
51 <fileset dir="./">
52 <include name="**/jcommon-1.0.10.jar"/>
53 <include name="**/jfreechart-1.0.6.jar"/>
54 </fileset>
55 </copy>
56
57 <mkdir dir="../../web/mat/script"/>
58 <copy todir="../../web/mat/script">
59 <fileset dir="./resources/script"/>
60 </copy>
61 </target>
62
63 <!--
64 <target name="run" depends="jar">
65 <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/>
66 </target>
67 -->
68
69 <!--
70 <target name="run" depends="jar">
71 -->
72
73 <!--
74 <target name="run">
75 <echo>${jar.dir}/${ant.project.name}.jar</echo>
76 <java fork="true" classname="${main-class}">
77 <classpath>
78 <path refid="classpath"/>
79 <path location="${jar.dir}/${ant.project.name}.jar"/>
80 </classpath>
81 <jvmarg value ="-Djava.library.path=/research/cc108/greenstone3Project/lib/jni"/>
82 </java>
83 </target>
84 -->
85 <target name ="clean-tmp">
86 <delete dir="${tmp.dir}"/>
87 <echo> ${tmp.dir} has been removed </echo>
88 </target>
89 <target name ="setup-tmp">
90 <mkdir dir="./tmp"/>
91 <echo> ${tmp.dir} has been created </echo>
92 <echo file="${tmp.dir}/log.txt">This is the log file.</echo>
93 </target>
94 <target name="clean-compile" depends="clean,compile"/>
95 <!--
96 <target name="start" depends="run"/>
97 -->
98
99 <!--
100 <target name="jar" depends="compile">
101 <mkdir dir="${jar.dir}"/>
102 <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
103 <manifest>
104 <attribute name="Main-Class" value="${main-class}"/>
105 </manifest>
106 </jar>
107 </target>
108 -->
109
110 <target name="systeminfo">
111 <echo message="os.name : ${os.name}" />
112 <echo message="basdir : ${basedir}" />
113 <echo message="ant.java.home: ${java.home}" />
114 <echo message="Project Name : ${ant.project.name}" />
115 <echo message="JVM version : ${java.vm.version}" />
116 <echo message ="System property: ${build.home}"/>
117 </target>
118
119 <target name ="init">
120 <property file="../../build.properties"/>
121 <property name = "tomcat.port" value="${tomcat.port}"/>
122 <property name = "path" value="${gdbm.home}"/>
123 </target>
124
125</project>
Note: See TracBrowser for help on using the repository browser.