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.11 - (hide annotations) (download) (as text)
Wed Oct 27 13:21:02 2004 UTC (19 years, 5 months ago) by kuromaru
Branch: MAIN
Changes since 1.10: +2 -1 lines
File MIME type: application/xml
Modified to add png files to the jar file.

1 orrisroot 1.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 kuromaru 1.11 <!-- $Id: build.xml,v 1.10 2004/10/05 05:53:57 kuromaru Exp $ -->
10 orrisroot 1.1 <!-- -->
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 kuromaru 1.10 <property name="version" value="0.1.4"/>
23 orrisroot 1.1
24     <!-- directory definition -->
25 orrisroot 1.2 <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 orrisroot 1.5 <property name="SG.examplesdir" value="examples/data"/>
35 orrisroot 1.2 <property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/>
36 orrisroot 1.1
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 orrisroot 1.2 <property name="SG.server.jar"
41 orrisroot 1.3 value="${SG.dstdir}/${project}.jar"/>
42     <!--
43     <property name="SG.server.jar"
44 orrisroot 1.2 value="${SG.dstdir}/${project}-${version}.jar"/>
45 orrisroot 1.3 -->
46 orrisroot 1.1
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 orrisroot 1.2 <property name="SG.client.jar"
51 orrisroot 1.3 value="${SG.dstdir}/${project}-client.jar"/>
52     <!--
53     <property name="SG.client.jar"
54 orrisroot 1.2 value="${SG.dstdir}/${project}-${version}-client.jar"/>
55 orrisroot 1.3 -->
56 orrisroot 1.1
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 orrisroot 1.6 <!-- clean up distribution direction -->
79     <delete dir="${SG.dstdir}"/>
80 orrisroot 1.1 <!-- distribution image -->
81     <mkdir dir="${SG.dstdir}"/>
82     <mkdir dir="${SG.dst.libdir}"/>
83     <mkdir dir="${SG.dst.docdir}"/>
84 orrisroot 1.2 <mkdir dir="${SG.dst.examplesdir}"/>
85 orrisroot 1.1 <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 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
93     <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
94     </copy>
95 orrisroot 1.1
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 orrisroot 1.4 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
109 orrisroot 1.1
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 kuromaru 1.11 <include name="**/*.png"/>
119 kuromaru 1.8 <include name="**/*.html"/>
120 orrisroot 1.1 </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 orrisroot 1.5 <!-- <jar -->
166     <!-- jarfile="${SG.client.jar}" -->
167     <!-- basedir="${SG.client.basedir}" -->
168     <!-- manifest="${SG.client.mf}" -->
169     <!-- /> -->
170 orrisroot 1.1 </target>
171    
172     <!-- JavaDoc creation -->
173     <target name="javadoc" depends="prepare">
174 orrisroot 1.3 <mkdir dir="${SG.javadoc.dstdir}"/>
175 orrisroot 1.1 <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 orrisroot 1.2 <delete dir="${SG.classes}"/>
192     <delete dir="${SG.javadoc.dstdir}"/>
193 orrisroot 1.1 </target>
194    
195     </project>

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