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.2 - (hide 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 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 orrisroot 1.2 <!-- Version: $Id: build.xml,v 1.1 2004/07/10 19:33:00 orrisroot 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     <property name="version" value="0.0.1"/>
23    
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     <property name="SG.examplesdir" value="examples"/>
35     <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     value="${SG.dstdir}/${project}-${version}.jar"/>
42 orrisroot 1.1
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 orrisroot 1.2 <property name="SG.client.jar"
47     value="${SG.dstdir}/${project}-${version}-client.jar"/>
48 orrisroot 1.1
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 orrisroot 1.2 <mkdir dir="${SG.dst.examplesdir}"/>
75 orrisroot 1.1 <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 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
83     <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
84     </copy>
85 orrisroot 1.1
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 orrisroot 1.2 <delete dir="${SG.classes}"/>
181     <delete dir="${SG.javadoc.dstdir}"/>
182 orrisroot 1.1 </target>
183    
184     </project>

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