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.2 - (show annotations) (download) (as text)
Sat Jul 10 19:57:47 2004 UTC (19 years, 9 months ago) by orrisroot
Branch: MAIN
Changes since 1.1: +22 -14 lines
File MIME type: application/xml
added copying rule for example directory.

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

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