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.14 - (hide 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 orrisroot 1.1 <?xml version="1.0"?>
2 orrisroot 1.14 <!DOCTYPE project PUBLIC "-//ANT//DTD project//EN" "tools/ant.dtd">
3 orrisroot 1.1 <!-- ============================================================= -->
4     <!-- Generic ANT build file -->
5     <!-- this file is used for Samurai Graph -->
6     <!-- -->
7     <!-- -->
8     <!-- Auther: Yoshihiro OKUMURA -->
9 orrisroot 1.14 <!-- $Id: build.xml,v 1.13 2004/11/18 05:50:05 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.12 <property name="version" value="0.2.0"/>
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 orrisroot 1.14 <property name="SG.src.distdir" value="srcdist"/>
34 orrisroot 1.2 <property name="SG.javadoc.dstdir" value="javadoc"/>
35 orrisroot 1.5 <property name="SG.examplesdir" value="examples/data"/>
36 orrisroot 1.2 <property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/>
37 orrisroot 1.1
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 orrisroot 1.2 <property name="SG.server.jar"
42 orrisroot 1.3 value="${SG.dstdir}/${project}.jar"/>
43     <!--
44     <property name="SG.server.jar"
45 orrisroot 1.2 value="${SG.dstdir}/${project}-${version}.jar"/>
46 orrisroot 1.3 -->
47 orrisroot 1.1
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 orrisroot 1.2 <property name="SG.client.jar"
52 orrisroot 1.3 value="${SG.dstdir}/${project}-client.jar"/>
53     <!--
54     <property name="SG.client.jar"
55 orrisroot 1.2 value="${SG.dstdir}/${project}-${version}-client.jar"/>
56 orrisroot 1.3 -->
57 orrisroot 1.1
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 orrisroot 1.6 <!-- clean up distribution direction -->
80     <delete dir="${SG.dstdir}"/>
81 orrisroot 1.1 <!-- distribution image -->
82     <mkdir dir="${SG.dstdir}"/>
83     <mkdir dir="${SG.dst.libdir}"/>
84     <mkdir dir="${SG.dst.docdir}"/>
85 orrisroot 1.2 <mkdir dir="${SG.dst.examplesdir}"/>
86 orrisroot 1.1 <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 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
94     <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
95     </copy>
96 orrisroot 1.1
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 orrisroot 1.4 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
110 orrisroot 1.1
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 kuromaru 1.11 <include name="**/*.png"/>
120 kuromaru 1.8 <include name="**/*.html"/>
121 kuromaru 1.13 <include name="**/*.xml"/>
122     <include name="**/*.dtd"/>
123 orrisroot 1.1 </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 orrisroot 1.5 <!-- <jar -->
169     <!-- jarfile="${SG.client.jar}" -->
170     <!-- basedir="${SG.client.basedir}" -->
171     <!-- manifest="${SG.client.mf}" -->
172     <!-- /> -->
173 orrisroot 1.1 </target>
174    
175     <!-- JavaDoc creation -->
176     <target name="javadoc" depends="prepare">
177 orrisroot 1.3 <mkdir dir="${SG.javadoc.dstdir}"/>
178 orrisroot 1.1 <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 orrisroot 1.14 <!-- 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 orrisroot 1.1 <!-- clean -->
206     <target name="clean">
207     <delete dir="${SG.dstdir}"/>
208 orrisroot 1.2 <delete dir="${SG.classes}"/>
209     <delete dir="${SG.javadoc.dstdir}"/>
210 orrisroot 1.1 </target>
211    
212     </project>

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