aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/jsextensions/process.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2018-05-03 16:32:23 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2018-05-08 09:34:56 +0000
commitc79f8639357f6963729ced503cdcda318a0fba5d (patch)
tree90c3d2238506fd9e319e791ebae44a0f9be780b3 /src/lib/corelib/jsextensions/process.cpp
parent188d7dfaca0b3441cee0c0a11ad1943806acf6fa (diff)
Initialize the JS extension classes explicitly
Otherwise, they will not be linked into the target binary when building qbscore statically. Task-number: QBS-1229 Change-Id: I5bca5146e40c55124969c6f3c02afe6e76763cf4 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/lib/corelib/jsextensions/process.cpp')
-rw-r--r--src/lib/corelib/jsextensions/process.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/lib/corelib/jsextensions/process.cpp b/src/lib/corelib/jsextensions/process.cpp
index 3462b0262..b1186ca6d 100644
--- a/src/lib/corelib/jsextensions/process.cpp
+++ b/src/lib/corelib/jsextensions/process.cpp
@@ -37,8 +37,6 @@
**
****************************************************************************/
-#include "jsextensions_p.h"
-
#include <language/scriptengine.h>
#include <logging/translator.h>
#include <tools/executablefinder.h>
@@ -107,7 +105,7 @@ private:
QTextStream *m_textStream;
};
-static void initializeJsExtensionProcess(QScriptValue extensionObject)
+void initializeJsExtensionProcess(QScriptValue extensionObject)
{
QScriptEngine *engine = extensionObject.engine();
QScriptValue obj = engine->newQMetaObject(&Process::staticMetaObject, engine->newFunction(&Process::ctor));
@@ -115,8 +113,6 @@ static void initializeJsExtensionProcess(QScriptValue extensionObject)
obj.setProperty(QStringLiteral("shellQuote"), engine->newFunction(Process::js_shellQuote, 3));
}
-QBS_JSEXTENSION_REGISTER(Process, &initializeJsExtensionProcess)
-
QScriptValue Process::ctor(QScriptContext *context, QScriptEngine *engine)
{
Process *t;