blob: 66557037c3a7be9ea8e41cc6c11229e397b8479e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import qbs.File;
import qbs.FileInfo;
import qbs.TextFile;
ModuleProvider {
property string someDefines
relativeSearchPaths: {
console.info("Running setup script for " + name);
var moduleDir = FileInfo.joinPaths(outputBaseDir, "modules", "othergenerator");
File.makePath(moduleDir);
var module = new TextFile(FileInfo.joinPaths(moduleDir, "module.qbs"), TextFile.WriteOnly);
module.writeLine("Module {");
module.writeLine(" Depends { name: 'cpp' }");
module.writeLine(" cpp.defines: 'MY_DEFINE=\"" + someDefines + "\"'");
module.writeLine("}");
module.close();
return "";
}
}
|