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

ajc-ant.xml 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <!-- ajc-ant script, not to be used from Ant commant line - see AntSpec -->
  2. <project name="ltw" default="javac.ltw">
  3. <!-- using this we can debug the forked VM -->
  4. <property
  5. name="jdwp"
  6. value="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"/>
  7. <target name="compile:javac">
  8. <!-- compile only javac compilable stuff -->
  9. <javac destdir="${aj.sandbox}" classpathref="aj.path"
  10. srcdir="${basedir}"
  11. includes="ataspectj/*"
  12. debug="true">
  13. </javac>
  14. </target>
  15. <target name="ltw">
  16. <java fork="yes" classname="ataspectj.AllLTWTests" failonerror="yes">
  17. <classpath refid="aj.path"/>
  18. <!-- use META-INF/aop.xml style -->
  19. <classpath path="ataspectj/pathentry"/>
  20. <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/>
  21. <!-- <jvmarg line="${jdwp}"/>-->
  22. </java>
  23. </target>
  24. <target name="ltw.PerClauseTest">
  25. <java fork="yes" classname="ataspectj.PerClauseTest" failonerror="yes">
  26. <classpath refid="aj.path"/>
  27. <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/>
  28. <jvmarg value="-Daj5.def=ataspectj/aop-perclausetest.xml"/>
  29. <!-- <jvmarg line="${jdwp}"/> -->
  30. </java>
  31. </target>
  32. <target name="ltw.AroundInlineMungerTest">
  33. <java fork="yes" classname="ataspectj.AroundInlineMungerTest" failonerror="yes">
  34. <classpath refid="aj.path"/>
  35. <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/>
  36. <jvmarg value="-Daj5.def=ataspectj/aop-aroundinlinemungertest.xml"/>
  37. <!--<jvmarg line="${jdwp}"/>--><!-- uncomment to debug with JDWP -->
  38. </java>
  39. </target>
  40. <target name="ltw.AroundInlineMungerTest2">
  41. <java fork="yes" classname="ataspectj.AroundInlineMungerTest2" failonerror="yes">
  42. <classpath refid="aj.path"/>
  43. <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/>
  44. <jvmarg value="-Daj5.def=ataspectj/aop-aroundinlinemungertest2.xml"/>
  45. </java>
  46. </target>
  47. <target name="ltw.DumpTest">
  48. <java fork="yes" classname="ataspectj.DumpTest" failonerror="yes">
  49. <classpath refid="aj.path"/>
  50. <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/>
  51. <jvmarg value="-Daj5.def=ataspectj/aop-dump.xml"/>
  52. </java>
  53. </target>
  54. <target name="javac.ltw" depends="compile:javac, ltw"/>
  55. </project>