summaryrefslogtreecommitdiff
path: root/tests/auto/blackbox/testdata-providers/module-providers/module-providers/othergenerator/provider.qbs
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 "";
    }
}