/bundles/plugins-trunk/Console/console/commands/qmake.xml
XML | 48 lines | 40 code | 5 blank | 3 comment | 0 complexity | 5173eea16098d828b027ff2eeb2b9e10 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
- <?xml version="1.0" ?>
- <!-- Attempt at invoking qmake from the current buffer's directory -->
- <!-- Alan Ezust -->
- <!DOCTYPE COMMANDO SYSTEM "commando.dtd">
- <COMMANDO>
- <UI>
- <CHOICE LABEL="qmake in" VARNAME="makeIn" DEFAULT="projectroot">
- <OPTION LABEL="Project Root" VALUE="projectroot" />
- <OPTION LABEL="Source Dir" VALUE="sourcedir" />
- <OPTION LABEL="Custom Location" VALUE="customloc" />
- </CHOICE>
- <DIR_ENTRY LABEL="Source Dir"
- VARNAME = "sourcedir"
- EVAL = 'new File(buffer.getPath()).getParent()' />
- <!-- <CAPTION LABEL="Config"> -->
- <DIR_ENTRY LABEL="Project Root"
- VARNAME = "projectroot"
- EVAL = 'getProjectRoot(view, buffer)' />
- <DIR_ENTRY LABEL="Custom Location" VARNAME = "customlocation" />
-
- <TOGGLE LABEL="Build Project file" VARNAME="makeProject" />
- <ENTRY LABEL="Project file to use" VARNAME="projectFile"
- DEFAULT=" " />
- </UI>
- <COMMANDS>
- <COMMAND CONFIRM="FALSE" SHELL="System">
- if (makeIn.equals("projectroot")) {
- location = projectroot;
- }
- else if (makeIn.equals("customloc")) {
- location = customlocation;
- }
- else location=sourcedir;
- return "cd \"" + location + "\"";
- </COMMAND>
- <COMMAND SHELL="System" CONFIRM="FALSE">
- buf = new StringBuffer();
- buf.append("qmake ");
- if (makeProject) buf.append("-project ");
- buf.append(projectFile);
- buf.toString();
- </COMMAND>
- </COMMANDS>
- </COMMANDO>