Subversion Repositories wimsdev

Rev

Rev 3653 | Rev 13456 | 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="img.dir" value="${build.dir}/ptolemy/plot/img"/>
  15. <property name="Plot.jar" value="${build.dir}/../dist/Plot.jar"/>
  16. <property name="Plot.tar" value="${build.dir}/../Plot.tgz"/>
  17.  
  18.  
  19. <!-- Sets up classpath reference -->
  20. <path id="Plot.classpath">
  21.   <pathelement path="${src.dir}"/>
  22.   <pathelement path="${dest.dir}"/>
  23. </path>
  24.  
  25.  
  26. <target  name="-init"  depends="-prepare">
  27.   <tstamp/>
  28. </target>
  29.  
  30.  
  31. <target  name="-prepare"  depends="-info">
  32.   <mkdir dir="${build.dir}"/>
  33.   <mkdir dir="${dest.dir}"/>
  34.   <mkdir dir="${dist.dir}"/>
  35.   <mkdir dir="${img.dir}"/>
  36. </target>
  37.  
  38.  
  39. <target name="-info">
  40.   <property name="name" value="Plot"/>
  41.   <property name="acronym" value="Plot"/>
  42.   <property name="version" value="local"/>
  43.   <property name="year" value="2008-03"/>
  44.   <echo message="compiling Plot"/>
  45.   <echo message=""/>
  46. </target>
  47.  
  48.  
  49. <target  name="compile"  description="Compiles Plot sources"  depends="-init">
  50.   <javac
  51.     target="1.4"
  52.      source="1.4"
  53.     verbose="verbose"
  54.     deprecation="true"
  55.     srcdir="${src.dir}"
  56.     classpathref="Plot.classpath"
  57.     excludes=""
  58.     destdir="${dest.dir}"/>
  59.     <exec executable="/bin/sh">
  60.         <arg line="-c 'cp ${src.dir}/plot/img/*.gif ${img.dir}'"/>
  61.     </exec>
  62. </target>
  63.  
  64.  
  65. <target name="jar" description="Jar Plot" depends="compile" >
  66.   <jar destfile="${Plot.jar}" basedir="${dest.dir}" excludes="" >
  67.     <manifest>
  68.     </manifest>
  69.   </jar>
  70. </target>
  71.  
  72. <target name="tar" description="Tars source distribution files" depends="clean, jar">
  73.   <tar longfile="gnu" destfile="${Plot.tar}" compression="gzip" >
  74.     <tarfileset dir="${basedir}"    excludes=" build/*Plot*.tgz" prefix="Plot"/>
  75.   </tar>
  76. </target>
  77.  
  78.  
  79. <target  name="clean" description="Cleans up" depends="-info">
  80.   <delete dir="${dist.dir}"/>
  81.   <delete dir="${build.dir}"/>
  82.     <delete>
  83.         <fileset dir="." includes="**/*~" />
  84.   </delete>
  85. </target>
  86.  
  87. </project>
  88.