PageRenderTime 39ms CodeModel.GetById 17ms RepoModel.GetById 1ms app.codeStats 0ms

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

#
XML | 114 lines | 94 code | 17 blank | 3 comment | 0 complexity | 5734f7b3233be758b558dde04bf6d171 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 Sun javac 1.3.1. -->
  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="Boot class path" VARNAME="bootclasspath"/> -->
  12. <HIST_ENTRY LABEL="Class path" VARNAME="classpath_env"
  13. EVAL="jEdit.getProperty(&quot;CLASSPATH&quot;, &quot;&quot;);" />
  14. <HIST_ENTRY LABEL="Source path" VARNAME="sourcepath"
  15. EVAL="getProjectRoot(view, buffer)" />
  16. <DIR_ENTRY LABEL="Extension directory" VARNAME="extdirs" />
  17. <DIR_ENTRY LABEL="Output directory" VARNAME="outputpath" />
  18. </CAPTION>
  19. <CAPTION LABEL="Compilation flags">
  20. <TOGGLE LABEL="Generate debug info" VARNAME="debug" />
  21. <TOGGLE LABEL="Optimize" VARNAME="optimize" />
  22. <TOGGLE LABEL="Show warnings" VARNAME="warn" DEFAULT="TRUE" />
  23. <TOGGLE LABEL="Show deprecation" VARNAME="deprecation" DEFAULT="TRUE" />
  24. <!-- <TOGGLE LABEL="Verbose compile messages" VARNAME="verbose" /> -->
  25. <HIST_ENTRY LABEL="Source file encoding" VARNAME="encoding"
  26. EVAL="buffer.getProperty(Buffer.ENCODING)" />
  27. </CAPTION>
  28. </UI>
  29. <COMMANDS>
  30. <COMMAND SHELL="System" CONFIRM="FALSE">
  31. buf = new StringBuffer();
  32. buf.append("javac");
  33. jEdit.setProperty("CLASSPATH", classpath_env);
  34. setenv("CLASSPATH", classpath_env);
  35. classpath = getBufferClassPath(buffer);
  36. /* if(!bootclasspath.equals(""))
  37. {
  38. buf.append(" -bootclasspath \"");
  39. buf.append(bootclasspath);
  40. buf.append('"');
  41. } */
  42. if(!classpath.equals(""))
  43. {
  44. buf.append(" -classpath \"");
  45. buf.append(classpath);
  46. buf.append('"');
  47. }
  48. if(!sourcepath.equals(""))
  49. {
  50. buf.append(" -sourcepath \"");
  51. buf.append(sourcepath);
  52. buf.append('"');
  53. }
  54. if(!extdirs.equals(""))
  55. {
  56. buf.append(" -extdirs \"");
  57. buf.append(extdirs);
  58. buf.append('"');
  59. }
  60. if(!outputpath.equals(""))
  61. {
  62. buf.append(" -d \"");
  63. buf.append(outputpath);
  64. buf.append('"');
  65. }
  66. if(debug)
  67. buf.append(" -g");
  68. if(optimize)
  69. buf.append(" -O");
  70. if(!warn)
  71. buf.append(" -nowarn");
  72. if(deprecation)
  73. buf.append(" -deprecation");
  74. /* if(verbose)
  75. buf.append(" -verbose"); */
  76. if(!encoding.equals(""))
  77. {
  78. buf.append(" -encoding ");
  79. buf.append(encoding);
  80. }
  81. buf.append(" \"");
  82. buf.append(source);
  83. buf.append('"');
  84. // return value
  85. buf.toString();
  86. </COMMAND>
  87. </COMMANDS>
  88. </COMMANDO>