diff --git a/source/class/qx/tool/cli/commands/Compile.js b/source/class/qx/tool/cli/commands/Compile.js
index <HASH>..<HASH> 100644
--- a/source/class/qx/tool/cli/commands/Compile.js
+++ b/source/class/qx/tool/cli/commands/Compile.js
@@ -43,6 +43,10 @@ qx.Class.define("qx.tool.cli.commands.Compile", {
         requiresArg: true,
         type: "string"
       },
+      "output-path-prefix": {
+        describe: "Sets a prefix for the output path of the target - used to compile a version into a non-standard directory",
+        type: "string"
+      },
       "download": {
         alias: "d",
         describe: "Whether to automatically download missing libraries",
@@ -642,6 +646,9 @@ qx.Class.define("qx.tool.cli.commands.Compile", {
         }
 
         var outputPath = targetConfig.outputPath;
+        if (this.argv.outputPathPrefix) {
+          outputPath = path.join(this.argv.outputPathPrefix, outputPath);
+        }
         if (!outputPath) {
           throw new qx.tool.utils.Utils.UserError("Missing output-path for target " + targetConfig.type);
         }
adds `--output-path-prefix` to `qx compile` (needed for deployment) (#<I>)

* adds `--output-path-prefix` to `qx compile` (needed for deployment)

* lint



Thanks @johnspackman !