2012-02-09 14:30:09 +01:00
|
|
|
Project {
|
2015-06-03 17:07:29 +02:00
|
|
|
name: "Qt Creator"
|
2023-09-18 15:46:08 +02:00
|
|
|
minimumQbsVersion: "2.0.0"
|
2023-09-19 18:22:48 +02:00
|
|
|
property bool withAutotests: qbs.buildVariant === "debug" // TODO: compat, remove
|
2013-09-05 14:56:45 +02:00
|
|
|
property path ide_source_tree: path
|
2013-10-01 10:33:41 +02:00
|
|
|
property pathList additionalPlugins: []
|
|
|
|
property pathList additionalLibs: []
|
|
|
|
property pathList additionalTools: []
|
2015-01-23 17:47:29 +01:00
|
|
|
property pathList additionalAutotests: []
|
2015-02-18 15:35:45 +01:00
|
|
|
property string sharedSourcesDir: path + "/src/shared"
|
2013-10-02 17:52:45 +02:00
|
|
|
qbsSearchPaths: "qbs"
|
2012-02-09 14:30:09 +01:00
|
|
|
|
|
|
|
references: [
|
2016-04-22 13:43:16 +02:00
|
|
|
"doc/doc.qbs",
|
2013-06-21 13:12:30 +02:00
|
|
|
"src/src.qbs",
|
2012-02-09 14:30:09 +01:00
|
|
|
"share/share.qbs",
|
2012-09-24 12:02:35 +02:00
|
|
|
"share/qtcreator/translations/translations.qbs",
|
2013-08-26 17:50:02 +02:00
|
|
|
"tests/tests.qbs"
|
2012-02-09 14:30:09 +01:00
|
|
|
]
|
2014-12-18 11:23:03 +01:00
|
|
|
|
2020-08-24 10:18:44 +02:00
|
|
|
Product {
|
|
|
|
name: "cmake project files"
|
|
|
|
files: {
|
|
|
|
var patterns = ["**/CMakeLists.txt", "**/*.cmake", "**/*.cmake.in"];
|
|
|
|
var list = [].concat(patterns);
|
|
|
|
var props = [additionalPlugins, additionalLibs, additionalTools, additionalAutotests];
|
|
|
|
for (var i = 0; i < props.length; ++i) {
|
|
|
|
for (var j = 0; j < props[i].length; ++j) {
|
|
|
|
for (var k = 0; k < patterns.length; ++k)
|
|
|
|
list.push(props[i][j] + "/" + patterns[k]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return list;
|
|
|
|
}
|
|
|
|
}
|
2012-02-09 14:30:09 +01:00
|
|
|
}
|