aboutsummaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@petroules.com>2014-04-07 17:10:00 -0400
committerJoerg Bornemann <joerg.bornemann@digia.com>2014-04-15 18:44:49 +0200
commitad533a593f0883f2a6e3362c2254afe4e0d5cf64 (patch)
treed0e1ac0622ed7e27547dfbcae55ba7b7d4e3081e /share
parentb2056926cb31d656c83a849abd28fe6132916a24 (diff)
Move concatAll function to ModUtils; it's not specific to probes.
Change-Id: I731ffa8865afd99e32c199dd38f532e671d7544a Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'share')
-rw-r--r--share/qbs/imports/qbs/ModUtils/utils.js14
-rw-r--r--share/qbs/imports/qbs/Probes/PathProbe.qbs10
-rw-r--r--share/qbs/imports/qbs/Probes/PkgConfigProbe.qbs1
-rw-r--r--share/qbs/imports/qbs/Probes/utils.js17
4 files changed, 19 insertions, 23 deletions
diff --git a/share/qbs/imports/qbs/ModUtils/utils.js b/share/qbs/imports/qbs/ModUtils/utils.js
index 506ee6354..cbfcd8cc6 100644
--- a/share/qbs/imports/qbs/ModUtils/utils.js
+++ b/share/qbs/imports/qbs/ModUtils/utils.js
@@ -124,6 +124,20 @@ function dumpObject(obj, description) {
traverseObject(obj, dumpProperty);
}
+function concatAll() {
+ var result = [];
+ for (var i = 0; i < arguments.length; ++i) {
+ var arg = arguments[i];
+ if (arg === undefined)
+ continue;
+ else if (arg instanceof Array)
+ result = result.concat(arg);
+ else
+ result.push(arg);
+ }
+ return result;
+}
+
var EnvironmentVariable = (function () {
function EnvironmentVariable(name, separator, convertPathSeparators) {
if (!name)
diff --git a/share/qbs/imports/qbs/Probes/PathProbe.qbs b/share/qbs/imports/qbs/Probes/PathProbe.qbs
index 26871dc22..943007792 100644
--- a/share/qbs/imports/qbs/Probes/PathProbe.qbs
+++ b/share/qbs/imports/qbs/Probes/PathProbe.qbs
@@ -1,7 +1,7 @@
import qbs 1.0
import qbs.File
import qbs.FileInfo
-import "utils.js" as Utils
+import qbs.ModUtils
Probe {
// Inputs
@@ -21,19 +21,19 @@ Probe {
configure: {
if (!names)
throw '"names" must be specified';
- var _names = Utils.concatAll(names);
+ var _names = ModUtils.concatAll(names);
if (nameFilter)
_names = _names.map(nameFilter);
// FIXME: Suggest how to obtain paths from system
- var _paths = Utils.concatAll(pathPrefixes, platformPaths);
+ var _paths = ModUtils.concatAll(pathPrefixes, platformPaths);
// FIXME: Add getenv support
- var envs = Utils.concatAll(platformEnvironmentPaths, environmentPaths);
+ var envs = ModUtils.concatAll(platformEnvironmentPaths, environmentPaths);
for (var i = 0; i < envs.length; ++i) {
var value = qbs.getEnv(envs[i]) || '';
if (value.length > 0)
_paths = _paths.concat(value.split(qbs.pathListSeparator));
}
- var _suffixes = Utils.concatAll('', pathSuffixes);
+ var _suffixes = ModUtils.concatAll('', pathSuffixes);
for (i = 0; i < _names.length; ++i) {
for (var j = 0; j < _paths.length; ++j) {
for (var k = 0; k < _suffixes.length; ++k) {
diff --git a/share/qbs/imports/qbs/Probes/PkgConfigProbe.qbs b/share/qbs/imports/qbs/Probes/PkgConfigProbe.qbs
index 07509034d..7eafc355c 100644
--- a/share/qbs/imports/qbs/Probes/PkgConfigProbe.qbs
+++ b/share/qbs/imports/qbs/Probes/PkgConfigProbe.qbs
@@ -1,7 +1,6 @@
import qbs 1.0
import qbs.Process
import qbs.FileInfo
-import "utils.js" as Utils
Probe {
// Inputs
diff --git a/share/qbs/imports/qbs/Probes/utils.js b/share/qbs/imports/qbs/Probes/utils.js
deleted file mode 100644
index 395f5fa67..000000000
--- a/share/qbs/imports/qbs/Probes/utils.js
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-// utility functions for probes
-//
-
-function concatAll() {
- var result = [];
- for (var i = 0; i < arguments.length; ++i) {
- var arg = arguments[i];
- if (arg === undefined)
- continue;
- else if (arg instanceof Array)
- result = result.concat(arg);
- else
- result.push(arg);
- }
- return result;
-}