Develop and Download Open Source Software

Browse CVS Repository

Annotation of /samurai-graph/samurai-graph/build.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.17 - (hide annotations) (download) (as text)
Thu Dec 16 02:35:25 2004 UTC (19 years, 3 months ago) by orrisroot
Branch: MAIN
Changes since 1.16: +2 -1 lines
File MIME type: application/xml
renamed property example file suffix '.txt' to '.sgp' .

1 orrisroot 1.1 <?xml version="1.0"?>
2 orrisroot 1.14 <!DOCTYPE project PUBLIC "-//ANT//DTD project//EN" "tools/ant.dtd">
3 orrisroot 1.1 <!-- ============================================================= -->
4     <!-- Generic ANT build file -->
5     <!-- this file is used for Samurai Graph -->
6     <!-- -->
7     <!-- -->
8     <!-- Auther: Yoshihiro OKUMURA -->
9 orrisroot 1.17 <!-- $Id: build.xml,v 1.16 2004/12/03 11:13:55 orrisroot Exp $ -->
10 orrisroot 1.1 <!-- -->
11     <!-- ============================================================= -->
12    
13     <project name="samurai-graph" default="jar" basedir=".">
14    
15     <description>
16     SAMURAI GRAPH Project
17     </description>
18    
19     <!-- project name -->
20     <property name="project" value="samurai-graph"/>
21     <!-- version number -->
22 kuromaru 1.12 <property name="version" value="0.2.0"/>
23 orrisroot 1.1
24     <!-- directory definition -->
25 orrisroot 1.2 <property name="SG.srcdir" value="src"/>
26     <property name="SG.dstdir" value="dist"/>
27     <property name="SG.dst.libdir" value="${SG.dstdir}/lib"/>
28     <property name="SG.dst.docdir" value="${SG.dstdir}/doc"/>
29     <property name="SG.dst.examplesdir" value="${SG.dstdir}/examples"/>
30     <property name="SG.mfdir" value="${SG.srcdir}/META-INF"/>
31     <property name="SG.resdir" value="${SG.srcdir}/resources"/>
32 orrisroot 1.15 <property name="SG.changelogdir" value="${SG.srcdir}/changelog"/>
33 orrisroot 1.2 <property name="SG.classes" value="${SG.srcdir}/classes"/>
34 orrisroot 1.14 <property name="SG.src.distdir" value="srcdist"/>
35 orrisroot 1.2 <property name="SG.javadoc.dstdir" value="javadoc"/>
36 orrisroot 1.5 <property name="SG.examplesdir" value="examples/data"/>
37 orrisroot 1.2 <property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/>
38 orrisroot 1.1
39     <!-- server jar properties -->
40     <property name="SG.server.mf" value="${SG.mfdir}/SERVER.MF"/>
41     <property name="SG.server.basedir" value="${SG.classes}/server"/>
42 orrisroot 1.2 <property name="SG.server.jar"
43 orrisroot 1.3 value="${SG.dstdir}/${project}.jar"/>
44     <!--
45     <property name="SG.server.jar"
46 orrisroot 1.2 value="${SG.dstdir}/${project}-${version}.jar"/>
47 orrisroot 1.3 -->
48 orrisroot 1.1
49     <!-- client jar properties -->
50     <property name="SG.client.mf" value="${SG.mfdir}/CLIENT.MF" />
51     <property name="SG.client.basedir" value="${SG.classes}/client"/>
52 orrisroot 1.2 <property name="SG.client.jar"
53 orrisroot 1.3 value="${SG.dstdir}/${project}-client.jar"/>
54     <!--
55     <property name="SG.client.jar"
56 orrisroot 1.2 value="${SG.dstdir}/${project}-${version}-client.jar"/>
57 orrisroot 1.3 -->
58 orrisroot 1.1
59     <!-- vectorgraphics -->
60     <property name="VG.src.basedir" value="contrib/vectorgraphics"/>
61     <property name="VG.src.libdir" value="${VG.src.basedir}/lib"/>
62     <property name="VG.src.docdir"
63     value="${VG.src.basedir}/web/freehep/vectorgraphics/"/>
64     <property name="VG.dst.libdir" value="${SG.dst.libdir}/vectorgraphics"/>
65     <property name="VG.dst.docdir" value="${SG.dst.docdir}/vectorgraphics"/>
66    
67     <!-- classpath -->
68     <path id="VG.classpath">
69     <pathelement path="${classpath}"/>
70     <fileset dir="${VG.src.libdir}">
71     <include name="freehep-*.jar"/>
72     </fileset>
73     </path>
74    
75     <!-- all -->
76     <target name="all" depends="jar,javadoc"/>
77    
78     <!-- prepare -->
79     <target name="prepare">
80 orrisroot 1.6 <!-- clean up distribution direction -->
81     <delete dir="${SG.dstdir}"/>
82 orrisroot 1.1 <!-- distribution image -->
83     <mkdir dir="${SG.dstdir}"/>
84     <mkdir dir="${SG.dst.libdir}"/>
85     <mkdir dir="${SG.dst.docdir}"/>
86 orrisroot 1.2 <mkdir dir="${SG.dst.examplesdir}"/>
87 orrisroot 1.1 <mkdir dir="${VG.dst.libdir}"/>
88     <mkdir dir="${VG.dst.docdir}"/>
89    
90     <!-- copy samurai-graph static contents -->
91     <copy file="samurai-graph.ico" todir="${SG.dstdir}"/>
92     <copy file="COPYING.txt" todir="${SG.dstdir}"/>
93     <copy file="LICENSE.txt" todir="${SG.dstdir}"/>
94 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
95 orrisroot 1.16 <fileset dir="${SG.examplesdir}">
96     <include name="**/*.txt"/>
97 orrisroot 1.17 <include name="**/*.sgp"/>
98 orrisroot 1.16 </fileset>
99 orrisroot 1.2 </copy>
100 orrisroot 1.1
101     <!-- copy vectorgraphics libraries -->
102     <copy todir="${VG.dst.libdir}">
103     <fileset dir="${VG.src.libdir}">
104     <include name="**/freehep-*.jar"/>
105     </fileset>
106     </copy>
107     <copy
108     file="${VG.src.docdir}/ReleaseNotes-1.2.2.xhtml"
109     tofile="${VG.dst.docdir}/ReleaseNotes-1.2.2.html"
110     />
111     <copy file="${VG.src.basedir}/LGPL.txt" todir="${VG.dst.docdir}"/>
112     <copy file="${VG.src.basedir}/LICENSE.txt" todir="${VG.dst.docdir}"/>
113 orrisroot 1.4 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
114 orrisroot 1.1
115     <!-- for jar -->
116     <mkdir dir="${SG.classes}"/>
117     <mkdir dir="${SG.server.basedir}"/>
118     <mkdir dir="${SG.client.basedir}"/>
119     <mkdir dir="${SG.server.basedir}/resources"/>
120     <copy todir="${SG.server.basedir}/resources">
121     <fileset dir="${SG.resdir}">
122     <include name="**/*.gif"/>
123 kuromaru 1.11 <include name="**/*.png"/>
124 kuromaru 1.8 <include name="**/*.html"/>
125 orrisroot 1.15 </fileset>
126     </copy>
127     <copy todir="${SG.server.basedir}/resources">
128     <fileset dir="${SG.changelogdir}">
129 kuromaru 1.13 <include name="**/*.xml"/>
130     <include name="**/*.dtd"/>
131 orrisroot 1.1 </fileset>
132     </copy>
133     </target>
134    
135     <!-- compile -->
136     <target name="compile" depends="prepare">
137     <javac
138     srcdir="${SG.src.basedir}/base"
139     destdir="${SG.server.basedir}"
140     encoding="SJIS"
141     classpathref="VG.classpath"
142     />
143     <javac
144     srcdir="${SG.src.basedir}/data"
145     destdir="${SG.server.basedir}"
146     encoding="SJIS"
147     classpathref="VG.classpath"
148     />
149     <javac
150     srcdir="${SG.src.basedir}/figure"
151     destdir="${SG.server.basedir}"
152     encoding="SJIS"
153     classpathref="VG.classpath"
154     />
155     <javac
156     srcdir="${SG.src.basedir}/figure/java2d"
157     destdir="${SG.server.basedir}"
158     encoding="SJIS"
159     classpathref="VG.classpath"
160     />
161     <javac
162     srcdir="${SG.src.basedir}/application"
163     destdir="${SG.server.basedir}"
164     encoding="SJIS"
165     classpathref="VG.classpath"
166     />
167     </target>
168    
169     <!-- jar file creation -->
170     <target name="jar" depends="compile">
171     <jar
172     jarfile="${SG.server.jar}"
173     basedir="${SG.server.basedir}"
174     manifest="${SG.server.mf}"
175     />
176 orrisroot 1.5 <!-- <jar -->
177     <!-- jarfile="${SG.client.jar}" -->
178     <!-- basedir="${SG.client.basedir}" -->
179     <!-- manifest="${SG.client.mf}" -->
180     <!-- /> -->
181 orrisroot 1.1 </target>
182    
183     <!-- JavaDoc creation -->
184     <target name="javadoc" depends="prepare">
185 orrisroot 1.3 <mkdir dir="${SG.javadoc.dstdir}"/>
186 orrisroot 1.1 <javadoc
187     encoding="SJIS"
188     docencoding="iso-2022-jp"
189     locale="ja"
190     destdir="${SG.javadoc.dstdir}">
191     <fileset dir="${SG.src.basedir}/base"/>
192     <fileset dir="${SG.src.basedir}/data"/>
193     <fileset dir="${SG.src.basedir}/figure"/>
194     <fileset dir="${SG.src.basedir}/figure/java2d"/>
195     <fileset dir="${SG.src.basedir}/application"/>
196     </javadoc>
197     </target>
198    
199 orrisroot 1.14 <!-- JavaDoc creation -->
200     <target name="srcdst">
201     <mkdir dir="${SG.src.dstdir}"/>
202     <copy file="samurai-graph.ico" todir="${SG.src.dstdir}"/>
203     <copy file="COPYING.txt" todir="${SG.src.dstdir}"/>
204     <copy file="LICENSE.txt" todir="${SG.src.dstdir}"/>
205     <copy todir="${SG.src.dstdir}/examples">
206     <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
207     </copy>
208     <copy todir="${SG.src.dstdir}/examples/data">
209     <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
210     </copy>
211     </target>
212    
213 orrisroot 1.1 <!-- clean -->
214     <target name="clean">
215     <delete dir="${SG.dstdir}"/>
216 orrisroot 1.2 <delete dir="${SG.classes}"/>
217     <delete dir="${SG.javadoc.dstdir}"/>
218 orrisroot 1.1 </target>
219    
220     </project>

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26