forked from qt-creator/qt-creator
QmlJSDebug: Move qmljsdebug into a static library
Reviewed-by: dt
This commit is contained in:
@@ -107,12 +107,13 @@ QStringList QmlObserverTool::locationsByInstallData(const QString &qtInstallData
|
||||
bool QmlObserverTool::build(const QString &directory, const QString &makeCommand,
|
||||
const QString &qmakeCommand, const QString &mkspec,
|
||||
const Utils::Environment &env, const QString &targetMode,
|
||||
QString *output, QString *errorMessage)
|
||||
const QStringList &qmakeArguments, QString *output,
|
||||
QString *errorMessage)
|
||||
{
|
||||
return buildHelper(QCoreApplication::translate("Qt4ProjectManager::QmlObserverTool", "QMLObserver"),
|
||||
QLatin1String("qmlobserver.pro"),
|
||||
directory, makeCommand, qmakeCommand, mkspec, env, targetMode,
|
||||
output, errorMessage);
|
||||
qmakeArguments, output, errorMessage);
|
||||
}
|
||||
|
||||
static inline bool mkpath(const QString &targetDirectory, QString *errorMessage)
|
||||
@@ -129,10 +130,8 @@ QString QmlObserverTool::copy(const QString &qtInstallData, QString *errorMessag
|
||||
const QStringList directories = QmlObserverTool::installDirectories(qtInstallData);
|
||||
|
||||
QString sourcePath = Core::ICore::instance()->resourcePath() + QLatin1String("/qml/qmlobserver/");
|
||||
QString libSourcePath = Core::ICore::instance()->resourcePath() + QLatin1String("/qml/qmljsdebugger/");
|
||||
|
||||
QStringList observerFiles = recursiveFileList(QDir(sourcePath));
|
||||
QStringList qmljsDebuggerFiles = recursiveFileList(QDir(libSourcePath));
|
||||
|
||||
// Try to find a writeable directory.
|
||||
foreach(const QString &directory, directories) {
|
||||
@@ -142,10 +141,7 @@ QString QmlObserverTool::copy(const QString &qtInstallData, QString *errorMessag
|
||||
errorMessage->clear();
|
||||
}
|
||||
|
||||
if (copyFiles(sourcePath, observerFiles, directory, errorMessage)
|
||||
&& copyFiles(libSourcePath, qmljsDebuggerFiles,
|
||||
directory + QLatin1String("/qmljsdebugger/"), errorMessage))
|
||||
{
|
||||
if (copyFiles(sourcePath, observerFiles, directory, errorMessage)) {
|
||||
errorMessage->clear();
|
||||
return directory;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user