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

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

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