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

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

new build property file

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