Develop and Download Open Source Software

Browse CVS Repository

Diff of /samurai-graph/samurai-graph/build.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.42 by orrisroot, Mon Aug 15 07:21:29 2005 UTC revision 1.43 by orrisroot, Thu Aug 18 15:24:25 2005 UTC
# Line 10  Line 10 
10  <!--                                                               -->  <!--                                                               -->
11  <!-- ============================================================= -->  <!-- ============================================================= -->
12    
13  <project name="samurai-graph" default="jar" basedir=".">  <project name="samurai-graph" default="default" basedir=".">
14    
15    <description>    <description>
16        SAMURAI GRAPH Project        SAMURAI GRAPH Project
# Line 33  Line 33 
33    <property name="SG.examplesdir"     value="examples/data"/>    <property name="SG.examplesdir"     value="examples/data"/>
34    <property name="SG.src.basedir"     value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/>    <property name="SG.src.basedir"     value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/>
35    
   <!-- helper properties -->  
   <property name="HP.src.basedir"     value="helper"/>  
   <property name="HP.classes"         value="${SG.classes}/helper"/>  
   <property name="HP.mfdir"           value="${HP.src.basedir}/META-INF"/>  
   
36    <!-- samurai-graph jar properties -->    <!-- samurai-graph jar properties -->
37    <property name="SG.samurai-graph.mf"      value="${SG.mfdir}/MANIFEST.MF"/>    <property name="SG.samurai-graph.mf"      value="${SG.mfdir}/MANIFEST.MF"/>
38    <property name="SG.samurai-graph.basedir" value="${SG.classes}/samurai-graph"/>    <property name="SG.samurai-graph.basedir" value="${SG.classes}/samurai-graph"/>
39    <property name="SG.samurai-graph.jar"  value="${SG.dstdir}/${project}.jar"/>    <property name="SG.samurai-graph.jar"  value="${SG.dstdir}/${project}.jar"/>
40    
   <!-- helper jar properties -->  
   <property name="HP.src.libdir"              value="${HP.src.basedir}/lib"/>  
   <property name="HP.upgrade-helper.mf"       value="${HP.mfdir}/UPGRADE.MF" />  
   <property name="HP.upgrade-helper.basedir"  value="${HP.classes}"/>  
   <property name="HP.upgrade-helper.jar"      value="${HP.src.libdir}/upgrade-helper.jar"/>  
   
41    <!-- vectorgraphics -->    <!-- vectorgraphics -->
42    <property name="VG.src.basedir" value="contrib/vectorgraphics"/>    <property name="VG.src.basedir" value="contrib/vectorgraphics"/>
43    <property name="VG.src.libdir"  value="${VG.src.basedir}/lib"/>    <property name="VG.src.libdir"  value="${VG.src.basedir}/lib"/>
# Line 65  Line 54 
54      </fileset>      </fileset>
55    </path>    </path>
56    
57      <!-- default -->
58      <target name="default" depends="jar,windows"/>
59    
60    <!-- all -->    <!-- all -->
61    <target name="all" depends="jar,javadoc"/>    <target name="all" depends="jar,javadoc"/>
62    
# Line 117  Line 109 
109        </fileset>        </fileset>
110      </copy>      </copy>
111    
     <mkdir dir="${HP.classes}"/>  
     <mkdir dir="${HP.upgrade-helper.basedir}"/>  
     <mkdir dir="${HP.src.libdir}"/>  
   
112    </target>    </target>
113    
114    <!-- compile -->    <!-- compile -->
# Line 155  Line 143 
143         encoding="SJIS"         encoding="SJIS"
144         classpathref="VG.classpath"         classpathref="VG.classpath"
145      />      />
     <!-- compile sources of helper applications -->  
     <javac  
        srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper"  
        destdir="${HP.upgrade-helper.basedir}"  
        encoding="SJIS"  
     />  
146    </target>    </target>
147    
148    <!-- jar file creation -->    <!-- jar file creation -->
# Line 170  Line 152 
152        basedir="${SG.samurai-graph.basedir}"        basedir="${SG.samurai-graph.basedir}"
153        manifest="${SG.samurai-graph.mf}"        manifest="${SG.samurai-graph.mf}"
154      />      />
     <jar  
      jarfile="${HP.upgrade-helper.jar}"  
      basedir="${HP.classes}"  
      manifest="${HP.upgrade-helper.mf}"  
     />  
155    </target>    </target>
156    
157    <!-- JavaDoc creation -->    <!-- JavaDoc creation -->
# Line 206  Line 183 
183      </copy>      </copy>
184    </target>    </target>
185    
186    
187    <!-- clean -->    <!-- clean -->
188    <target name="clean">    <target name="clean">
189      <delete dir="${SG.dstdir}"/>      <delete dir="${SG.dstdir}"/>
# Line 213  Line 191 
191      <delete dir="${SG.javadoc.dstdir}"/>      <delete dir="${SG.javadoc.dstdir}"/>
192      <delete dir="${HP.classes}"/>      <delete dir="${HP.classes}"/>
193      <delete dir="${HP.src.libdir}"/>      <delete dir="${HP.src.libdir}"/>
194        <delete dir="${OSX.classes}"/>
195        <delete dir="${OSX.src.libdir}"/>
196    </target>    </target>
197    
198    <!-- run -->    <!-- run -->
199    <target name="run" depends="jar">    <target name="run" depends="jar">
200      <java fork="true" jar="dist/samurai-graph.jar"/>      <java fork="true" jar="dist/samurai-graph.jar"/>
201    </target>    </target>
202    
203      <!-- *************** for windows *************** -->
204      <!-- compile sources of helper applications -->
205      <!-- helper properties -->
206      <property name="HP.src.basedir"     value="helper"/>
207      <property name="HP.classes"         value="${SG.classes}/helper"/>
208      <property name="HP.mfdir"           value="${HP.src.basedir}/META-INF"/>
209      <!-- helper jar properties -->
210      <property name="HP.src.libdir"              value="${HP.src.basedir}/lib"/>
211      <property name="HP.upgrade-helper.mf"       value="${HP.mfdir}/UPGRADE.MF" />
212      <property name="HP.upgrade-helper.basedir"  value="${HP.classes}"/>
213      <property name="HP.upgrade-helper.jar"      value="${HP.src.libdir}/upgrade-helper.jar"/>
214      <target name="windows">
215        <!-- create dist directory -->
216        <mkdir dir="${HP.classes}"/>
217        <mkdir dir="${HP.upgrade-helper.basedir}"/>
218        <mkdir dir="${HP.src.libdir}"/>
219        <!-- compile sources of helper applications -->
220        <javac
221           srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper"
222           destdir="${HP.upgrade-helper.basedir}"
223           encoding="SJIS"
224        />
225        <!-- create jar file -->
226        <jar
227         jarfile="${HP.upgrade-helper.jar}"
228         basedir="${HP.classes}"
229         manifest="${HP.upgrade-helper.mf}"
230        />
231      </target>
232    
233      <!-- *************** for macosx *************** -->
234      <!-- maxos x application adapter properties -->
235      <property name="OSX.src.basedir"     value="macosx"/>
236      <property name="OSX.classes"         value="${SG.classes}/macosx"/>
237      <!-- maxos x application adapter jar properties -->
238      <property name="OSX.src.libdir"            value="${OSX.src.basedir}/lib"/>
239      <property name="OSX.macosx-adapter.basedir"  value="${OSX.classes}"/>
240      <property name="OSX.macosx-adapter.jar"      value="${OSX.src.libdir}/macosx-adapter.jar"/>
241      <!-- maxos x depending jar -->
242      <path id="OSX.classpath">
243        <pathelement path="${classpath}"/>
244        <fileset dir="${SG.dstdir}">
245          <include name="samurai-graph.jar"/>
246        </fileset>
247      </path>
248    
249      <target name="macosx" depends="jar">
250        <!-- create dist directory -->
251        <mkdir dir="${OSX.classes}"/>
252        <mkdir dir="${OSX.macosx-adapter.basedir}"/>
253        <mkdir dir="${OSX.src.libdir}"/>
254        <!-- compile sources of macosx application adapter -->
255        <javac
256           srcdir="${OSX.src.basedir}/jp/riken/brain/ni/samuraigraph/platform/macosx"
257           destdir="${OSX.macosx-adapter.basedir}"
258           classpathref="OSX.classpath"
259           encoding="SJIS"
260        />
261        <!-- create jar file -->
262        <jar
263         jarfile="${OSX.macosx-adapter.jar}"
264         basedir="${OSX.classes}"
265        />
266      </target>
267    
268  </project>  </project>

Legend:
Removed from v.1.42  
changed lines
  Added in v.1.43

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