Develop and Download Open Source Software

Browse CVS Repository

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

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


Revision 1.14 - (show annotations) (download) (as text)
Fri Dec 3 07:35:54 2004 UTC (19 years, 4 months ago) by orrisroot
Branch: MAIN
Changes since 1.13: +17 -2 lines
File MIME type: application/xml
added DOCTYPE definition.

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

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