PageRenderTime 44ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

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

#
XML | 65 lines | 51 code | 9 blank | 5 comment | 0 complexity | a2e1a147a3a53edc1982bafdec090463 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. <!-- Attempt at invoking make from the current buffer's directory -->
  3. <!-- Jeff Jackowski (http://ro.com/~jeffj), Jan 22, 2004 -->
  4. <!DOCTYPE COMMANDO SYSTEM "commando.dtd">
  5. <COMMANDO>
  6. <UI>
  7. <ENTRY LABEL="Rule name" VARNAME="ruleName"
  8. DEFAULT="" />
  9. <CHOICE LABEL="Make in" VARNAME="makeIn" DEFAULT="projectroot">
  10. <OPTION LABEL="Project Root" VALUE="projectroot" />
  11. <OPTION LABEL="Source Dir" VALUE="sourcedir" />
  12. <OPTION LABEL="Custom Location" VALUE="customloc" />
  13. </CHOICE>
  14. <DIR_ENTRY LABEL="Source Dir"
  15. VARNAME = "sourcedir"
  16. EVAL = 'new File(buffer.getPath()).getParent()' />
  17. <!-- <CAPTION LABEL="Config"> -->
  18. <DIR_ENTRY LABEL="Project Root"
  19. VARNAME = "projectroot"
  20. EVAL = 'getProjectRoot(view, buffer)' />
  21. <DIR_ENTRY LABEL="Custom Location" VARNAME = "customlocation" />
  22. <ENTRY LABEL="Makefile if not default" VARNAME="makefile"
  23. DEFAULT="" />
  24. <ENTRY LABEL="Path to make" VARNAME="makePath"
  25. DEFAULT="make" />
  26. <!-- </CAPTION> -->
  27. <!-- <TOGGLE LABEL="Generate debug info" VARNAME="debug" /> -->
  28. </UI>
  29. <COMMANDS>
  30. <COMMAND CONFIRM="FALSE" SHELL="System">
  31. if (makeIn.equals("projectroot")) {
  32. location = projectroot;
  33. }
  34. else if (makeIn.equals("customloc")) {
  35. location = customlocation;
  36. }
  37. else location=sourcedir;
  38. return "cd \"" + location +"\"";
  39. </COMMAND>
  40. <COMMAND SHELL="System" CONFIRM="FALSE">
  41. buf = new StringBuffer();
  42. buf.append(makePath);
  43. buf.append(" ");
  44. if (makefile.length() > 0) {
  45. buf.append("-f ");
  46. buf.append(makefile);
  47. buf.append(" ");
  48. }
  49. if (ruleName.length() > 0) {
  50. buf.append(ruleName);
  51. }
  52. // return value
  53. buf.toString();
  54. </COMMAND>
  55. </COMMANDS>
  56. </COMMANDO>