Subversion Repositories wimsdev

Rev

Rev 6293 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2.  
  3. <!--
  4.  
  5.         This is the Ant build script for MathView.jar.
  6.         to build ,type:
  7.         ant -v
  8.         to clean , type
  9.         ant -v clean
  10.        
  11. -->
  12.  
  13.  
  14. <project name="MathView" default="jar" basedir=".">
  15.  
  16.         <description>MathView build file</description>
  17.         <!-- Set global properties for this build. -->
  18.         <property name="version"          value="0.1"/>
  19.         <property name="source-dir"       location="src"/>
  20.         <property name="build"        location="build"/>
  21.         <property name="dist"         location="dist"/>
  22.         <property name="debug"            value="true"/>
  23.         <property name="debuglevel"       value="lines,var,source"/>
  24.         <property name="java-level"       value="1.4"/>
  25.        
  26.         <!-- Compiles the classes.  -->
  27.         <target name="compile" description="Compile the source">
  28.                 <delete includeEmptyDirs="true" quiet="true" dir="${build}"/>
  29.                 <mkdir dir="${build}"/>
  30.                 <javac srcdir="${source-dir}" destdir="${build}"
  31.                     deprecation="yes" debug="${debug}" debuglevel="${debuglevel}"
  32.                     source="${java-level}" target="${java-level}"/>
  33.  
  34.         </target>
  35.  
  36.  
  37.         <!-- Creates the jar file. -->
  38.  
  39.         <target name="jar" depends="compile" description="Create MathView jar">
  40. <exec executable="/bin/sh">
  41.     <arg line="-c 'mkdir -p ${build}/fr/ove/openmath/jome/ctrlview/bidim/images/alphabet'"/>
  42. </exec>
  43. <exec executable="/bin/sh">
  44.     <arg line="-c 'mkdir -p ${build}/fr/ove/openmath/jome/ctrlview/bidim/images/relation'"/>
  45. </exec>
  46. <exec executable="/bin/sh">
  47.     <arg line="-c 'mkdir -p ${build}/fr/ove/openmath/jome/ctrlview/bidim/images/rsets'"/>
  48. </exec>
  49. <exec executable="/bin/sh">
  50.     <arg line="-c 'mkdir -p ${build}/fr/ove/openmath/jome/ctrlview/bidim/images/symbols'"/>
  51. </exec>
  52. <exec executable="/bin/sh">
  53.     <arg line="-c 'cp -rv  ${source-dir}/fr/ove/openmath/jome/ctrlview/bidim/images/alphabet/*.gif ${build}/fr/ove/openmath/jome/ctrlview/bidim/images/alphabet/'"/>
  54. </exec>
  55. <exec executable="/bin/sh">
  56.     <arg line="-c 'cp -rv  ${source-dir}/fr/ove/openmath/jome/ctrlview/bidim/images/relation/*.gif ${build}/fr/ove/openmath/jome/ctrlview/bidim/images/relation/'"/>
  57. </exec>
  58. <exec executable="/bin/sh">
  59.     <arg line="-c 'cp -rv ${source-dir}/fr/ove/openmath/jome/ctrlview/bidim/images/sets/*.gif ${build}/fr/ove/openmath/jome/ctrlview/bidim/images/rsets/'"/>
  60. </exec>
  61. <exec executable="/bin/sh">
  62.     <arg line="-c 'cp -rv ${source-dir}/fr/ove/openmath/jome/ctrlview/bidim/images/symbols/*.gif ${build}/fr/ove/openmath/jome/ctrlview/bidim/images/symbols/'"/>
  63. </exec>
  64. <exec executable="/bin/sh">
  65.     <arg line="-c 'cp -rv ${source-dir}/fr/ove/openmath/jome/model/*.properties ${build}/fr/ove/openmath/jome/model'"/>
  66. </exec>
  67. <exec executable="/bin/sh">
  68.     <arg line="-c 'cp -rv ${source-dir}/fr/ove/openmath/jome/ctrlview/bidim/*.properties ${build}/fr/ove/openmath/jome/ctrlview/bidim'"/>
  69. </exec>
  70. <exec executable="/bin/sh">
  71.     <arg line="-c 'cp -rv ${source-dir}/fr/ove/openmath/jome/ctrl/linear/*.properties ${build}/fr/ove/openmath/jome/ctrl/linear'"/>
  72. </exec>
  73. <exec executable="/bin/sh">
  74.     <arg line="-c 'cp -rv ${source-dir}/fr/ove/openmath/jome/ctrlview/bidim/images/*.properties ${build}/fr/ove/openmath/jome/ctrlview/bidim/images'"/>
  75. </exec>
  76.                 <mkdir dir="${dist}"/> 
  77.                 <jar destfile="${dist}/MathView.jar">
  78.                         <fileset dir="${build}"/>
  79.                         <manifest>
  80.                                 <attribute name="Specification-Title" value="MathView"/>
  81.                                 <attribute name="Specification-Version" value="${version}"/>
  82.                                 <attribute name="Implementation-Title" value="MathView"/>
  83.                                 <attribute name="Implementation-Version" value="${version}"/>
  84.                                 <section name="MathView">
  85.                                         <attribute name="Specification-Title" value="MathView"/>
  86.                                         <attribute name="Specification-Version" value="${version}"/>
  87.                                         <attribute name="Implementation-Title" value="MathView"/>
  88.                                         <attribute name="Implementation-Version" value="${version}"/>
  89.                                 </section>
  90.                         </manifest>
  91.  
  92.                 </jar>
  93.         </target>
  94.         <target name="clean" description="clean up">
  95.         <!-- Delete the ${build} and ${dist} directory trees -->
  96.             <delete dir="./build"/>
  97.             <delete dir="./dist"/>
  98.         </target>
  99.  
  100.  
  101. </project>
  102.