summaryrefslogtreecommitdiff
path: root/doc/man/man.qbs
diff options
context:
space:
mode:
Diffstat (limited to 'doc/man/man.qbs')
-rw-r--r--doc/man/man.qbs11
1 files changed, 9 insertions, 2 deletions
diff --git a/doc/man/man.qbs b/doc/man/man.qbs
index 99db2b3f8..44e2f0e12 100644
--- a/doc/man/man.qbs
+++ b/doc/man/man.qbs
@@ -1,6 +1,7 @@
import qbs
import qbs.File
import qbs.FileInfo
+import qbs.ModUtils
import qbs.Probes
import qbs.Utilities
@@ -8,7 +9,7 @@ Product {
name: "qbs man page"
type: ["manpage"]
- Depends { name: "qbs_app"; condition: updateManPage }
+ Depends { productTypes: ["qbsapplication"]; condition: updateManPage }
Depends { name: "qbsbuildconfig" }
property bool updateManPage: false
@@ -42,7 +43,13 @@ Product {
throw "Cannot update man page: help2man not available";
if (Utilities.versionCompare(product.qbs.version, "1.9") < 0)
throw "Cannot update man page: qbs >= 1.9 required";
- var args = [explicitlyDependsOn.application[0].filePath, "-o", output.filePath,
+ var qbsApp;
+ for (var i = 0; i < explicitlyDependsOn.application.length; ++i) {
+ var artifact = explicitlyDependsOn.application[i];
+ if (artifact.product.name === "qbs_app")
+ qbsApp = ModUtils.artifactInstalledFilePath(artifact);
+ }
+ var args = [qbsApp, "-o", output.filePath,
"--no-info", "--name=the Qbs build tool"];
var sections = inputs ? inputs["man.section"] : [];
for (var i = 0; i < sections.length; ++i)