blob: 7ec8fd91605932ac647abe52d4c295bef3f2f2a2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import qbs.File
CppApplication {
consoleApplication: true
Group {
files: ["broken.cpp.in", "main.cpp.in"]
fileTags: ["cpp.in"]
}
Rule {
multiplex: true
inputs: ["cpp.in"]
outputFileTags: ["cpp"]
outputArtifacts: [{ filePath: "main.cpp" }, { filePath: "broken.nomatch" }]
prepare: {
var cmd = new JavaScriptCommand();
cmd.description = "creating main.cpp";
cmd.sourceCode = function() {
File.copy(product.sourceDirectory + "/main.cpp.in",
product.buildDirectory + "/main.cpp");
File.copy(product.sourceDirectory + "/broken.cpp.in",
product.buildDirectory + "/broken.nomatch");
};
return [cmd];
}
}
FileTagger {
patterns: ["*.nomatch"]
fileTags: ["utter nonsense"]
}
}
|