diff --git a/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp b/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp index 978ca571484..b82a93987f9 100644 --- a/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp +++ b/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp @@ -46,7 +46,6 @@ #include #include -#include const QChar sep = QLatin1Char('.'); @@ -166,45 +165,9 @@ void QbsManager::addProfile(const QString &name, const QVariantMap &data) void QbsManager::addQtProfileFromKit(const QString &profileName, const ProjectExplorer::Kit *k) { - const QtSupport::BaseQtVersion * const qt = QtSupport::QtKitInformation::qtVersion(k); - if (!qt) - return; - - qbs::QtEnvironment qtEnv; - const QList abi = qt->qtAbis(); - if (!abi.empty()) { - qtEnv.architecture = ProjectExplorer::Abi::toString(abi.first().architecture()); - if (abi.first().wordWidth() == 64) - qtEnv.architecture.append(QLatin1String("_64")); - } - qtEnv.binaryPath = qt->binPath().toString(); - qtEnv.documentationPath = qt->docsPath().toString(); - qtEnv.includePath = qt->headerPath().toString(); - qtEnv.libraryPath = qt->libraryPath().toString(); - qtEnv.pluginPath = qt->pluginPath().toString(); - qtEnv.mkspecBasePath = qt->mkspecsPath().toString(); - qtEnv.mkspecName = qt->mkspec().toString(); - qtEnv.mkspecPath = qt->mkspecPath().toString(); - qtEnv.qtNameSpace = qt->qtNamespace(); - qtEnv.qtLibInfix = qt->qtLibInfix(); - qtEnv.qtVersion = qt->qtVersionString(); - qtEnv.qtMajorVersion = qt->qtVersion().majorVersion; - qtEnv.qtMinorVersion = qt->qtVersion().minorVersion; - qtEnv.qtPatchVersion = qt->qtVersion().patchVersion; - qtEnv.frameworkBuild = qt->isFrameworkBuild(); - qtEnv.configItems = qt->configValues(); - qtEnv.qtConfigItems = qt->qtConfigValues(); - foreach (const QString &buildVariant, - QStringList() << QLatin1String("debug") << QLatin1String("release")) { - if (qtEnv.qtConfigItems.contains(buildVariant)) - qtEnv.buildVariant << buildVariant; - } - qtEnv.qmlPath = qt->qmlPath().toString(); - qtEnv.qmlImportPath = qt->qmakeProperty("QT_INSTALL_IMPORTS"); - const qbs::ErrorInfo errorInfo = qbs::setupQtProfile(profileName, settings(), qtEnv); - if (errorInfo.hasError()) { - Core::MessageManager::write(tr("Failed to set up kit for Qbs: %1") - .arg(errorInfo.toString()), Core::MessageManager::ModeSwitch); + if (const QtSupport::BaseQtVersion * const qt = QtSupport::QtKitInformation::qtVersion(k)) { + qbs::Profile(profileName, settings()).setValue("moduleProviders.Qt.qmakeFilePaths", + qt->qmakeCommand().toString()); } } diff --git a/src/plugins/qbsprojectmanager/qbsprojectmanager.pro b/src/plugins/qbsprojectmanager/qbsprojectmanager.pro index d5d0b1b79a8..bef7cd2a059 100644 --- a/src/plugins/qbsprojectmanager/qbsprojectmanager.pro +++ b/src/plugins/qbsprojectmanager/qbsprojectmanager.pro @@ -5,11 +5,9 @@ isEmpty(QBS_INSTALL_DIR): QBS_INSTALL_DIR = $$(QBS_INSTALL_DIR) isEmpty(QBS_INSTALL_DIR) { QBS_SOURCE_DIR = $$PWD/../../shared/qbs include($$QBS_SOURCE_DIR/src/lib/corelib/use_corelib.pri) - include($$QBS_SOURCE_DIR/src/lib/qtprofilesetup/use_qtprofilesetup.pri) osx:QMAKE_LFLAGS += -Wl,-rpath,@loader_path/../Frameworks # OS X: fix rpath for qbscore soname } else { include($${QBS_INSTALL_DIR}/include/qbs/use_installed_corelib.pri) - include($${QBS_INSTALL_DIR}/include/qbs/use_installed_qtprofilesetup.pri) } QBS_INSTALL_DIR_FWD_SLASHES = $$replace(QBS_INSTALL_DIR, \\\\, /) DEFINES += QBS_INSTALL_DIR=\\\"$$QBS_INSTALL_DIR_FWD_SLASHES\\\" diff --git a/src/plugins/qbsprojectmanager/qbsprojectmanager.qbs b/src/plugins/qbsprojectmanager/qbsprojectmanager.qbs index 6c7793db557..45e5d1f3a4c 100644 --- a/src/plugins/qbsprojectmanager/qbsprojectmanager.qbs +++ b/src/plugins/qbsprojectmanager/qbsprojectmanager.qbs @@ -20,7 +20,7 @@ QtcPlugin { if (qbs.enableDebugCode) suffix = "d"; } - libs.push("qbscore" + suffix, "qbsqtprofilesetup" + suffix); + libs.push("qbscore" + suffix); return libs } @@ -33,10 +33,6 @@ QtcPlugin { name: "qbscore" condition: product.useInternalQbsProducts } - Depends { - name: "qbsqtprofilesetup" - condition: product.useInternalQbsProducts - } Depends { name: "QmlJS" } Depends { name: "Utils" } diff --git a/src/shared/qbs b/src/shared/qbs index 9b7be5fca8d..6fcbc1a996d 160000 --- a/src/shared/qbs +++ b/src/shared/qbs @@ -1 +1 @@ -Subproject commit 9b7be5fca8dbe6be51c3a869ca1700b96ceada5b +Subproject commit 6fcbc1a996d1726d7df5e078663a095b235d5b00 diff --git a/src/shared/shared.pro b/src/shared/shared.pro index e75970c0fb3..e94abae8043 100644 --- a/src/shared/shared.pro +++ b/src/shared/shared.pro @@ -2,17 +2,14 @@ TEMPLATE = subdirs QBS_DIRS = \ qbscorelib \ - qbsqtprofilesetup \ qbsapps \ qbslibexec \ qbsplugins \ qbsstatic qbscorelib.subdir = qbs/src/lib/corelib -qbsqtprofilesetup.subdir = qbs/src/lib/qtprofilesetup -qbsqtprofilesetup.depends = qbscorelib qbsapps.subdir = qbs/src/app -qbsapps.depends = qbsqtprofilesetup +qbsapps.depends = qbscorelib qbslibexec.subdir = qbs/src/libexec qbslibexec.depends = qbscorelib qbsplugins.subdir = qbs/src/plugins