You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

build.xml 2.8 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <project name="junit-proposal" basedir="." default="compile">
  2. <property file=".ant.properties"/>
  3. <property file="${user.home}/.ant.properties"/>
  4. <!--property name="build.sysclasspath" value="ignore"/-->
  5. <property name="build.compiler" value="jikes"/>
  6. <!--property name="build.compiler.emacs" value="on"/-->
  7. <property name="build.compiler.pedantic" value="true"/>
  8. <property name="build.compiler.depend" value="true"/>
  9. <property name="build.compiler.fulldepend" value="true"/>
  10. <property name="debug" value="on"/>
  11. <property name="optimize" value="off"/>
  12. <property name="deprecation" value="on"/>
  13. <property name="build.dir" value="build"/>
  14. <property name="build.lib" value="${build.dir}/lib"/>
  15. <property name="build.src" value="${build.dir}/src"/>
  16. <property name="build.classes" value="${build.dir}/classes"/>
  17. <property name="testcases.classes" value="${build.dir}/testcases"/>
  18. <property name="java.dir" value="src/java"/>
  19. <property name="tests.dir" value="src/testcases"/>
  20. <property name="ant.base.dir" location="../../.."/>
  21. <property name="ant.lib.dir" location="${ant.base.dir}/lib"/>
  22. <property name="lib.dir" location="lib"/>
  23. <property name="bootstrap.dir" location="${ant.base.dir}/bootstrap"/>
  24. <path id="project.class.path">
  25. <pathelement path="${build.classes}" />
  26. <fileset dir="${ant.lib.dir}" includes="**/*.jar"/>
  27. <fileset dir="${bootstrap.dir}/lib" includes="ant.jar"/>
  28. <fileset dir="${lib.dir}" includes="**/*.jar"/>
  29. </path>
  30. <target name="compile"
  31. description="--> compile the source code">
  32. <mkdir dir="${build.classes}"/>
  33. <javac srcdir="src/main"
  34. destdir="${build.classes}"
  35. debug="${debug}"
  36. optimize="${optimize}"
  37. deprecation="${deprecation}"
  38. includeantruntime="no">
  39. <classpath refid="project.class.path"/>
  40. </javac>
  41. <antcall target="compile-tests"/>
  42. </target>
  43. <target name="clean"
  44. description="--> cleans up build and dist directories">
  45. <delete dir="${build.dir}" />
  46. <delete>
  47. <fileset dir="." includes="**/*.bak" defaultexcludes="no"/>
  48. </delete>
  49. </target>
  50. <target name="compile-tests">
  51. <mkdir dir="${testcases.classes}"/>
  52. <javac srcdir="src/testcases"
  53. destdir="${testcases.classes}"
  54. debug="${debug}"
  55. optimize="${optimize}"
  56. deprecation="${deprecation}"
  57. includeantruntime="no">
  58. <classpath refid="project.class.path"/>
  59. </javac>
  60. </target>
  61. <target name="run-ant-tests" depends="compile">
  62. <!--ant dir="${ant.base.dir}" target="build" inheritall="false"/>
  63. <ant dir="${ant.base.dir}" target="compile-tests" inheritall="false"/-->
  64. <ant antfile="rjunit-ant-tests.xml"/>
  65. </target>
  66. </project>