diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2018-04-17 14:17:16 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2018-04-20 12:10:16 +0000 |
commit | 034be2038d9316fdc6565f8caaa95bfdad544595 (patch) | |
tree | 854cf55e9d8ded517b0d021acf6cb2c80589c86c /tests/auto/api/testdata/transformer-data | |
parent | 5a6daaf7dfb78c23573ce88fbecca8b8d40c812c (diff) |
API: Make transformer data available
Expose transformer information such as the input and output lists
and the associated commands to interested parties. In particular,
generators might have a need for that.
Change-Id: I18f60e3a6fcb7792638b5786dde50e8722d7f417
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'tests/auto/api/testdata/transformer-data')
-rw-r--r-- | tests/auto/api/testdata/transformer-data/transformer-data.qbs | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/auto/api/testdata/transformer-data/transformer-data.qbs b/tests/auto/api/testdata/transformer-data/transformer-data.qbs new file mode 100644 index 000000000..b24deebe5 --- /dev/null +++ b/tests/auto/api/testdata/transformer-data/transformer-data.qbs @@ -0,0 +1,36 @@ +import qbs +import qbs.File +import qbs.TextFile + +Product { + type: ["theType"] + Rule { + multiplex: true + Artifact { + filePath: "artifact1" + fileTags: ["type1"] + } + prepare: { + var cmd = new JavaScriptCommand(); + cmd.description = "Creating " + output.fileName; + cmd.sourceCode = function() { + var f = new TextFile(output.filePath, TextFile.WriteOnly); + f.close(); + }; + return [cmd]; + } + } + Rule { + inputs: ["type1"] + Artifact { + filePath: "artifact2" + fileTags: ["theType"] + } + prepare: { + var cmd = new JavaScriptCommand(); + cmd.description = "Creating " + output.fileName; + cmd.sourceCode = function() { File.copy(input.filePath, output.filePath); }; + return [cmd]; + } + } +} |