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.43 - (hide annotations) (download) (as text)
Thu Aug 18 15:24:25 2005 UTC (18 years, 7 months ago) by orrisroot
Branch: MAIN
CVS Tags: RELEASE_1_0_2, RELEASE_1_0_3, RELEASE_1_0_1, RELEASE_1_0_4
Changes since 1.42: +74 -28 lines
File MIME type: application/xml
added macosx adapter

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 kuromaru 1.19 <!-- Author: Yoshihiro OKUMURA -->
9 orrisroot 1.43 <!-- $Id: build.xml,v 1.42 2005/08/15 07:21:29 orrisroot Exp $ -->
10 orrisroot 1.1 <!-- -->
11     <!-- ============================================================= -->
12    
13 orrisroot 1.43 <project name="samurai-graph" default="default" basedir=".">
14 orrisroot 1.1
15     <description>
16     SAMURAI GRAPH Project
17     </description>
18    
19     <!-- project name -->
20     <property name="project" value="samurai-graph"/>
21    
22     <!-- directory definition -->
23 orrisroot 1.2 <property name="SG.srcdir" value="src"/>
24     <property name="SG.dstdir" value="dist"/>
25     <property name="SG.dst.libdir" value="${SG.dstdir}/lib"/>
26     <property name="SG.dst.docdir" value="${SG.dstdir}/doc"/>
27     <property name="SG.dst.examplesdir" value="${SG.dstdir}/examples"/>
28     <property name="SG.mfdir" value="${SG.srcdir}/META-INF"/>
29     <property name="SG.resdir" value="${SG.srcdir}/resources"/>
30 orrisroot 1.30 <property name="SG.classes" value="classes"/>
31 orrisroot 1.14 <property name="SG.src.distdir" value="srcdist"/>
32 orrisroot 1.2 <property name="SG.javadoc.dstdir" value="javadoc"/>
33 orrisroot 1.5 <property name="SG.examplesdir" value="examples/data"/>
34 orrisroot 1.2 <property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/>
35 orrisroot 1.1
36 orrisroot 1.30 <!-- samurai-graph jar properties -->
37 orrisroot 1.31 <property name="SG.samurai-graph.mf" value="${SG.mfdir}/MANIFEST.MF"/>
38     <property name="SG.samurai-graph.basedir" value="${SG.classes}/samurai-graph"/>
39     <property name="SG.samurai-graph.jar" value="${SG.dstdir}/${project}.jar"/>
40 orrisroot 1.1
41     <!-- vectorgraphics -->
42     <property name="VG.src.basedir" value="contrib/vectorgraphics"/>
43     <property name="VG.src.libdir" value="${VG.src.basedir}/lib"/>
44     <property name="VG.src.docdir"
45     value="${VG.src.basedir}/web/freehep/vectorgraphics/"/>
46     <property name="VG.dst.libdir" value="${SG.dst.libdir}/vectorgraphics"/>
47     <property name="VG.dst.docdir" value="${SG.dst.docdir}/vectorgraphics"/>
48    
49     <!-- classpath -->
50     <path id="VG.classpath">
51     <pathelement path="${classpath}"/>
52     <fileset dir="${VG.src.libdir}">
53     <include name="freehep-*.jar"/>
54     </fileset>
55     </path>
56    
57 orrisroot 1.43 <!-- default -->
58     <target name="default" depends="jar,windows"/>
59    
60 orrisroot 1.1 <!-- all -->
61     <target name="all" depends="jar,javadoc"/>
62    
63     <!-- prepare -->
64     <target name="prepare">
65 orrisroot 1.6 <!-- clean up distribution direction -->
66     <delete dir="${SG.dstdir}"/>
67 orrisroot 1.1 <!-- distribution image -->
68     <mkdir dir="${SG.dstdir}"/>
69     <mkdir dir="${SG.dst.libdir}"/>
70     <mkdir dir="${SG.dst.docdir}"/>
71 orrisroot 1.2 <mkdir dir="${SG.dst.examplesdir}"/>
72 orrisroot 1.1 <mkdir dir="${VG.dst.libdir}"/>
73     <mkdir dir="${VG.dst.docdir}"/>
74    
75     <!-- copy samurai-graph static contents -->
76     <copy file="COPYING.txt" todir="${SG.dstdir}"/>
77     <copy file="LICENSE.txt" todir="${SG.dstdir}"/>
78 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
79 orrisroot 1.16 <fileset dir="${SG.examplesdir}">
80     <include name="**/*.txt"/>
81 orrisroot 1.17 <include name="**/*.sgp"/>
82 orrisroot 1.16 </fileset>
83 orrisroot 1.2 </copy>
84 orrisroot 1.1
85     <!-- copy vectorgraphics libraries -->
86     <copy todir="${VG.dst.libdir}">
87     <fileset dir="${VG.src.libdir}">
88     <include name="**/freehep-*.jar"/>
89     </fileset>
90     </copy>
91     <copy
92     file="${VG.src.docdir}/ReleaseNotes-1.2.2.xhtml"
93     tofile="${VG.dst.docdir}/ReleaseNotes-1.2.2.html"
94     />
95     <copy file="${VG.src.basedir}/LGPL.txt" todir="${VG.dst.docdir}"/>
96     <copy file="${VG.src.basedir}/LICENSE.txt" todir="${VG.dst.docdir}"/>
97 orrisroot 1.4 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
98 orrisroot 1.1
99     <!-- for jar -->
100     <mkdir dir="${SG.classes}"/>
101 orrisroot 1.31 <mkdir dir="${SG.samurai-graph.basedir}"/>
102     <mkdir dir="${SG.samurai-graph.basedir}/resources"/>
103     <copy todir="${SG.samurai-graph.basedir}/resources">
104 orrisroot 1.1 <fileset dir="${SG.resdir}">
105 orrisroot 1.42 <include name="**/*.properties"/>
106 orrisroot 1.1 <include name="**/*.gif"/>
107 kuromaru 1.11 <include name="**/*.png"/>
108 kuromaru 1.27 <include name="**/*.html"/>
109 orrisroot 1.1 </fileset>
110     </copy>
111 kuromaru 1.19
112 orrisroot 1.1 </target>
113    
114     <!-- compile -->
115     <target name="compile" depends="prepare">
116     <javac
117     srcdir="${SG.src.basedir}/base"
118 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
119 orrisroot 1.1 encoding="SJIS"
120     classpathref="VG.classpath"
121     />
122     <javac
123     srcdir="${SG.src.basedir}/data"
124 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
125 orrisroot 1.1 encoding="SJIS"
126     classpathref="VG.classpath"
127     />
128     <javac
129     srcdir="${SG.src.basedir}/figure"
130 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
131 orrisroot 1.1 encoding="SJIS"
132     classpathref="VG.classpath"
133     />
134     <javac
135     srcdir="${SG.src.basedir}/figure/java2d"
136 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
137 orrisroot 1.1 encoding="SJIS"
138     classpathref="VG.classpath"
139     />
140     <javac
141     srcdir="${SG.src.basedir}/application"
142 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
143 orrisroot 1.1 encoding="SJIS"
144     classpathref="VG.classpath"
145     />
146     </target>
147    
148     <!-- jar file creation -->
149     <target name="jar" depends="compile">
150     <jar
151 orrisroot 1.31 jarfile="${SG.samurai-graph.jar}"
152     basedir="${SG.samurai-graph.basedir}"
153     manifest="${SG.samurai-graph.mf}"
154     />
155 orrisroot 1.1 </target>
156    
157     <!-- JavaDoc creation -->
158     <target name="javadoc" depends="prepare">
159 orrisroot 1.3 <mkdir dir="${SG.javadoc.dstdir}"/>
160 orrisroot 1.1 <javadoc
161     encoding="SJIS"
162     docencoding="iso-2022-jp"
163     locale="ja"
164     destdir="${SG.javadoc.dstdir}">
165     <fileset dir="${SG.src.basedir}/base"/>
166     <fileset dir="${SG.src.basedir}/data"/>
167     <fileset dir="${SG.src.basedir}/figure"/>
168     <fileset dir="${SG.src.basedir}/figure/java2d"/>
169     <fileset dir="${SG.src.basedir}/application"/>
170     </javadoc>
171     </target>
172    
173 orrisroot 1.14 <!-- JavaDoc creation -->
174     <target name="srcdst">
175     <mkdir dir="${SG.src.dstdir}"/>
176     <copy file="COPYING.txt" todir="${SG.src.dstdir}"/>
177     <copy file="LICENSE.txt" todir="${SG.src.dstdir}"/>
178     <copy todir="${SG.src.dstdir}/examples">
179     <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
180     </copy>
181     <copy todir="${SG.src.dstdir}/examples/data">
182     <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
183     </copy>
184     </target>
185    
186 orrisroot 1.43
187 orrisroot 1.1 <!-- clean -->
188     <target name="clean">
189     <delete dir="${SG.dstdir}"/>
190 orrisroot 1.2 <delete dir="${SG.classes}"/>
191     <delete dir="${SG.javadoc.dstdir}"/>
192 kuromaru 1.19 <delete dir="${HP.classes}"/>
193     <delete dir="${HP.src.libdir}"/>
194 orrisroot 1.43 <delete dir="${OSX.classes}"/>
195     <delete dir="${OSX.src.libdir}"/>
196 orrisroot 1.1 </target>
197    
198 orrisroot 1.30 <!-- run -->
199     <target name="run" depends="jar">
200     <java fork="true" jar="dist/samurai-graph.jar"/>
201     </target>
202 orrisroot 1.43
203     <!-- *************** for windows *************** -->
204     <!-- compile sources of helper applications -->
205     <!-- helper properties -->
206     <property name="HP.src.basedir" value="helper"/>
207     <property name="HP.classes" value="${SG.classes}/helper"/>
208     <property name="HP.mfdir" value="${HP.src.basedir}/META-INF"/>
209     <!-- helper jar properties -->
210     <property name="HP.src.libdir" value="${HP.src.basedir}/lib"/>
211     <property name="HP.upgrade-helper.mf" value="${HP.mfdir}/UPGRADE.MF" />
212     <property name="HP.upgrade-helper.basedir" value="${HP.classes}"/>
213     <property name="HP.upgrade-helper.jar" value="${HP.src.libdir}/upgrade-helper.jar"/>
214     <target name="windows">
215     <!-- create dist directory -->
216     <mkdir dir="${HP.classes}"/>
217     <mkdir dir="${HP.upgrade-helper.basedir}"/>
218     <mkdir dir="${HP.src.libdir}"/>
219     <!-- compile sources of helper applications -->
220     <javac
221     srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper"
222     destdir="${HP.upgrade-helper.basedir}"
223     encoding="SJIS"
224     />
225     <!-- create jar file -->
226     <jar
227     jarfile="${HP.upgrade-helper.jar}"
228     basedir="${HP.classes}"
229     manifest="${HP.upgrade-helper.mf}"
230     />
231     </target>
232    
233     <!-- *************** for macosx *************** -->
234     <!-- maxos x application adapter properties -->
235     <property name="OSX.src.basedir" value="macosx"/>
236     <property name="OSX.classes" value="${SG.classes}/macosx"/>
237     <!-- maxos x application adapter jar properties -->
238     <property name="OSX.src.libdir" value="${OSX.src.basedir}/lib"/>
239     <property name="OSX.macosx-adapter.basedir" value="${OSX.classes}"/>
240     <property name="OSX.macosx-adapter.jar" value="${OSX.src.libdir}/macosx-adapter.jar"/>
241     <!-- maxos x depending jar -->
242     <path id="OSX.classpath">
243     <pathelement path="${classpath}"/>
244     <fileset dir="${SG.dstdir}">
245     <include name="samurai-graph.jar"/>
246     </fileset>
247     </path>
248    
249     <target name="macosx" depends="jar">
250     <!-- create dist directory -->
251     <mkdir dir="${OSX.classes}"/>
252     <mkdir dir="${OSX.macosx-adapter.basedir}"/>
253     <mkdir dir="${OSX.src.libdir}"/>
254     <!-- compile sources of macosx application adapter -->
255     <javac
256     srcdir="${OSX.src.basedir}/jp/riken/brain/ni/samuraigraph/platform/macosx"
257     destdir="${OSX.macosx-adapter.basedir}"
258     classpathref="OSX.classpath"
259     encoding="SJIS"
260     />
261     <!-- create jar file -->
262     <jar
263     jarfile="${OSX.macosx-adapter.jar}"
264     basedir="${OSX.classes}"
265     />
266     </target>
267    
268 orrisroot 1.1 </project>

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