aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/project.qbs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/project.qbs')
-rw-r--r--tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/project.qbs62
1 files changed, 62 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/project.qbs b/tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/project.qbs
new file mode 100644
index 000000000..bf34cc8e6
--- /dev/null
+++ b/tests/auto/blackbox/testdata/usings-as-sole-inputs-non-multiplexed/project.qbs
@@ -0,0 +1,62 @@
+import qbs
+import qbs.FileInfo
+import qbs.TextFile
+
+Project {
+ Product {
+ name: "p1"
+ type: "custom"
+ Group {
+ files: "custom1.in"
+ fileTags: "custom.in"
+ }
+ }
+ Product {
+ name: "p2"
+ type: "custom"
+ Group {
+ files: "custom2.in"
+ fileTags: "custom.in"
+ }
+ }
+
+ Rule {
+ inputs: "custom.in"
+ Artifact {
+ fileName: FileInfo.baseName(input.filePath) + ".out"
+ fileTags: "custom"
+ }
+ prepare: {
+ var cmd = new JavaScriptCommand();
+ cmd.description = "generating " + output.fileName;
+ cmd.sourceCode = function() {
+ var f = new TextFile(output.filePath, TextFile.WriteOnly);
+ f.close();
+ }
+ return cmd;
+ }
+ }
+
+ Product {
+ name: "p3"
+ type: "custom-plus"
+ Depends { name: "p1" }
+ Depends { name: "p2" }
+ Rule {
+ usings: "custom"
+ Artifact {
+ fileName: FileInfo.baseName(input.filePath) + ".plus"
+ fileTags: "custom-plus"
+ }
+ prepare: {
+ var cmd = new JavaScriptCommand();
+ cmd.description = "generating " + output.fileName;
+ cmd.sourceCode = function() {
+ var f = new TextFile(output.filePath, TextFile.WriteOnly);
+ f.close();
+ }
+ return cmd;
+ }
+ }
+ }
+}