Subversion Repositories wimsdev

Rev

Rev 4676 | 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 ThreeD.jar.
  6.         to build ,type:
  7.         ant -v
  8.         to clean , type
  9.         ant -v clean
  10.        
  11. -->
  12.  
  13.  
  14. <project name="ThreeD" default="jar" basedir=".">
  15.  
  16.         <description>ThreeD 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="java-level"       value="1.4"/>
  23.         <!-- used for install of symlink & jar -->
  24.         <property name="WIMS_HOME"  value="../../../.."/>
  25.         <property name="APPLET_DIR" value="public_html/java"/>
  26.         <property name="EVERS_APPLET_DIR" value="public_html/scripts/authors/jm.evers/applets"/>
  27.        
  28.         <!-- Compiles the classes.  -->
  29.         <target name="compile" description="Compile the source">
  30.                 <delete includeEmptyDirs="true" quiet="true" dir="${build}"/>
  31.                 <mkdir dir="${build}"/>
  32.                 <javac srcdir="${source-dir}" destdir="${build}"
  33.                     deprecation="yes" debug="${debug}" debuglevel="${debuglevel}"
  34.                     source="${java-level}" target="${java-level}"/>
  35.         </target>
  36.  
  37.  
  38.         <!-- Creates the jar file. -->
  39.  
  40.         <target name="jar" depends="compile" description="Create ThreeD jar">
  41.                 <mkdir dir="${dist}"/> 
  42.                 <jar destfile="${dist}/ThreeD.jar">
  43.                         <fileset dir="${build}"/>
  44.                         <manifest>
  45.                                 <attribute name="Specification-Title" value="ThreeD"/>
  46.                                 <attribute name="Specification-Version" value="${version}"/>
  47.                                 <attribute name="Implementation-Title" value="ThreeD"/>
  48.                                 <attribute name="Implementation-Version" value="${version}"/>
  49.                                 <section name="ThreeD">
  50.                                         <attribute name="Specification-Title" value="ThreeD"/>
  51.                                         <attribute name="Specification-Version" value="${version}"/>
  52.                                         <attribute name="Implementation-Title" value="ThreeD"/>
  53.                                         <attribute name="Implementation-Version" value="${version}"/>
  54.                                 </section>
  55.                         </manifest>
  56.  
  57.                 </jar>
  58.         </target>
  59.         <target name="clean" description="clean up">
  60.         <!-- Delete the ${build} and ${dist} directory trees -->
  61.             <delete dir="./build"/>
  62.             <delete dir="./dist"/>
  63.         </target>
  64.  
  65.  
  66. </project>
  67.  
  68.  
  69.