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.1 - (hide 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 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     <!-- 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