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 {
name: "MyApp"
consoleApplication: true
property bool dummy: { console.info("executable suffix: " + cpp.executableSuffix); }
cpp.includePaths: [product.buildDirectory]
Group {
files: ["pch.h"]
fileTags: ["cpp_pch_src"]
}
Group {
files: ["autogen.h.in"]
fileTags: ["hpp.in"]
}
files: ["main.cpp"]
Rule {
inputs: ["hpp.in"]
Artifact {
filePath: "autogen.h"
fileTags: ["hpp"]
}
prepare: {
var cmd = new JavaScriptCommand();
cmd.description = "generating " + output.fileName;
cmd.sourceCode = function() { File.copy(input.filePath, output.filePath); }
return [cmd];
}
}
}
|