aboutsummaryrefslogtreecommitdiffstats
path: root/qbs
diff options
context:
space:
mode:
Diffstat (limited to 'qbs')
-rw-r--r--qbs/defaults.js17
-rw-r--r--qbs/pluginspec/pluginspec.qbs15
2 files changed, 18 insertions, 14 deletions
diff --git a/qbs/defaults.js b/qbs/defaults.js
new file mode 100644
index 00000000000..b486888e902
--- /dev/null
+++ b/qbs/defaults.js
@@ -0,0 +1,17 @@
+function testsEnabled(qbs)
+{
+ return qbs.getenv("TEST") || qbs.buildVariant === "debug";
+}
+
+function defines(qbs)
+{
+ var list = [
+ 'IDE_LIBRARY_BASENAME="lib"',
+ "QT_DISABLE_DEPRECATED_BEFORE=0x040900",
+ "QT_NO_CAST_TO_ASCII",
+ "QT_NO_CAST_FROM_ASCII"
+ ]
+ if (testsEnabled(qbs))
+ list.push("WITH_TESTS")
+ return list
+}
diff --git a/qbs/pluginspec/pluginspec.qbs b/qbs/pluginspec/pluginspec.qbs
index dea785fe29c..9e7861f0169 100644
--- a/qbs/pluginspec/pluginspec.qbs
+++ b/qbs/pluginspec/pluginspec.qbs
@@ -9,27 +9,14 @@ Module {
property int ide_version_minor: project.ide_version_minor
property int ide_version_release: project.ide_version_release
property string qtcreator_version: ide_version_major + '.' + ide_version_minor + '.' + ide_version_release
- property string destdir: product.destination
-
property var pluginspecreplacements: product.pluginspecreplacements
-
- FileTagger {
- pattern: "*.in"
- fileTags: ["pluginSpecIn"]
- }
-
Rule {
inputs: ["pluginSpecIn"]
Artifact {
fileTags: ["pluginSpec"]
- fileName: {
- var destdir = input.modules.pluginspec.destdir;
- if (!destdir.match(/\/$/))
- destdir += "/";
- return destdir + input.fileName.replace(/\.[^\.]*$/,'');
- }
+ fileName: input.fileName.replace(/\.[^\.]*$/,'')
}
prepare: {