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.12 - (show annotations) (download) (as text)
Tue Nov 9 12:08:19 2004 UTC (19 years, 5 months ago) by kuromaru
Branch: MAIN
CVS Tags: RELEASE_0_2_0
Changes since 1.11: +2 -2 lines
File MIME type: application/xml
Updated the version numbers.

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

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