Subversion Repositories wimsdev

Rev

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

  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2.  
  3. <project name="Plot" default="jar" basedir=".">
  4.  
  5.  
  6. <description>
  7. Plot (Plot) project buildfile.
  8. </description>
  9.  
  10. <property name="src.dir" value="./ptolemy"/>
  11. <property name="build.dir" value="./build"/>
  12. <property name="dist.dir" value="./dist"/>
  13. <property name="dest.dir" value="${build.dir}"/>
  14. <property name="Plot.jar" value="${build.dir}/../dist/Plot.jar"/>
  15. <property name="Plot.tar" value="${build.dir}/../Plot.tgz"/>
  16.  
  17.  
  18. <!-- Sets up classpath reference -->
  19. <path id="Plot.classpath">
  20.   <pathelement path="${src.dir}"/>
  21.   <pathelement path="${dest.dir}"/>
  22. </path>
  23.  
  24.  
  25. <target  name="-init"  depends="-prepare">
  26.   <tstamp/>
  27. </target>
  28.  
  29.  
  30. <target  name="-prepare"  depends="-info">
  31.   <mkdir dir="${build.dir}"/>
  32.   <mkdir dir="${dest.dir}"/>
  33.   <mkdir dir="${dist.dir}"/>
  34. </target>
  35.  
  36.  
  37. <target name="-info">
  38.   <property name="name" value="Plot"/>
  39.   <property name="acronym" value="Plot"/>
  40.   <property name="version" value="local"/>
  41.   <property name="year" value="2008-03"/>
  42.   <echo message="compiling Plot"/>
  43.   <echo message=""/>
  44. </target>
  45.  
  46.  
  47. <target  name="compile"  description="Compiles Plot sources"  depends="-init">
  48.   <javac
  49.     target="1.4"
  50.      source="1.4"
  51.     verbose="verbose"
  52.     deprecation="true"
  53.     srcdir="${src.dir}"
  54.     classpathref="Plot.classpath"
  55.     excludes=""
  56.     destdir="${dest.dir}"/>
  57. </target>
  58.  
  59.  
  60. <target name="jar" description="Jar Plot" depends="compile" >
  61.   <jar destfile="${Plot.jar}" basedir="${dest.dir}" excludes="" >
  62.     <manifest>
  63.     </manifest>
  64.   </jar>
  65. </target>
  66.  
  67. <target name="tar" description="Tars source distribution files" depends="clean, jar">
  68.   <tar longfile="gnu" destfile="${Plot.tar}" compression="gzip" >
  69.     <tarfileset dir="${basedir}"    excludes=" build/*Plot*.tgz" prefix="Plot"/>
  70.   </tar>
  71. </target>
  72.  
  73.  
  74. <target  name="clean" description="Cleans up" depends="-info">
  75.   <delete dir="${dist.dir}"/>
  76.   <delete dir="${build.dir}"/>
  77.     <delete>
  78.         <fileset dir="." includes="**/*~" />
  79.   </delete>
  80. </target>
  81.  
  82. </project>
  83.