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.1 - (show annotations) (download) (as text)
Sat Jul 10 19:33:00 2004 UTC (19 years, 9 months ago) by orrisroot
Branch: MAIN
File MIME type: application/xml
added build project file by Java ANT.

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

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