PageRenderTime 41ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/bundles/plugins-trunk/Console/console/commands/jikes.xml

#
XML | 81 lines | 60 code | 20 blank | 1 comment | 0 complexity | 9db6cfbe71dac94308c2a6cf244a0488 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <?xml version="1.0" ?>
  2. <!-- This was based around jikes 1.10. -->
  3. <!DOCTYPE COMMANDO SYSTEM "commando.dtd">
  4. <COMMANDO>
  5. <UI>
  6. <CAPTION LABEL="Source file(s)">
  7. <FILE_ENTRY LABEL="Source file(s)" VARNAME="source"
  8. EVAL="buffer.getPath()" />
  9. </CAPTION>
  10. <CAPTION LABEL="Paths">
  11. <ENTRY LABEL="Class path" VARNAME="classpath_env"
  12. EVAL="jEdit.getProperty(&quot;CLASSPATH&quot;, &quot;&quot;);" />
  13. <FILE_ENTRY LABEL="Output directory" VARNAME="outputpath" />
  14. </CAPTION>
  15. <CAPTION LABEL="Compilation flags">
  16. <TOGGLE LABEL="Generate debug info" VARNAME="debug" />
  17. <TOGGLE LABEL="Optimize" VARNAME="optimize" />
  18. <TOGGLE LABEL="Show warnings" VARNAME="warn" DEFAULT="TRUE" />
  19. <TOGGLE LABEL="Show deprecation" VARNAME="deprecation" DEFAULT="TRUE" />
  20. <TOGGLE LABEL="Pedantic warnings" VARNAME="pedantic" />
  21. <TOGGLE LABEL="Treat cautions as errors" VARNAME="cautions" />
  22. </CAPTION>
  23. </UI>
  24. <COMMANDS>
  25. <COMMAND SHELL="System" CONFIRM="FALSE">
  26. buf = new StringBuffer("jikes +E");
  27. jEdit.setProperty("CLASSPATH", classpath_env);
  28. setenv("CLASSPATH", classpath_env);
  29. classpath = getBufferClassPath(buffer);
  30. if(!classpath.equals(""))
  31. {
  32. buf.append(" -classpath \"");
  33. buf.append(classpath);
  34. buf.append('"');
  35. }
  36. if(!outputpath.equals(""))
  37. {
  38. buf.append(" -d \"");
  39. buf.append(outputpath);
  40. buf.append('"');
  41. }
  42. if(debug)
  43. buf.append(" -g");
  44. if(optimize)
  45. buf.append(" -O");
  46. if(!warn)
  47. buf.append(" -nowarn");
  48. if(deprecation)
  49. buf.append(" -deprecation");
  50. if(pedantic)
  51. buf.append(" +P");
  52. buf.append(" \"");
  53. buf.append(source);
  54. buf.append('"');
  55. // return value
  56. buf.toString();
  57. </COMMAND>
  58. </COMMANDS>
  59. </COMMANDO>