forked from qt-creator/qt-creator
Qt4ProjectManager: Rename {Qt4,Qmake}BuildConfiguration{Factory,}
Change-Id: Id49e347cc448f6a28271b6af775d56b6e00b4908 Reviewed-by: David Schulz <david.schulz@digia.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
@@ -188,8 +188,8 @@ bool AndroidDeployQtStep::init()
|
|||||||
m_serialNumber = info.serialNumber;
|
m_serialNumber = info.serialNumber;
|
||||||
}
|
}
|
||||||
|
|
||||||
QmakeProjectManager::Qt4BuildConfiguration *bc
|
QmakeProjectManager::QmakeBuildConfiguration *bc
|
||||||
= static_cast<QmakeProjectManager::Qt4BuildConfiguration *>(target()->activeBuildConfiguration());
|
= static_cast<QmakeProjectManager::QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
|
||||||
|
|
||||||
if (m_signPackage) {
|
if (m_signPackage) {
|
||||||
// check keystore and certificate passwords
|
// check keystore and certificate passwords
|
||||||
|
|||||||
@@ -325,8 +325,8 @@ void AndroidDeployQtWidget::activeBuildConfigurationChanged()
|
|||||||
disconnect(m_currentBuildConfiguration, SIGNAL(qmakeBuildConfigurationChanged()),
|
disconnect(m_currentBuildConfiguration, SIGNAL(qmakeBuildConfigurationChanged()),
|
||||||
this, SLOT(updateSigningWarning()));
|
this, SLOT(updateSigningWarning()));
|
||||||
updateSigningWarning();
|
updateSigningWarning();
|
||||||
QmakeProjectManager::Qt4BuildConfiguration *bc
|
QmakeProjectManager::QmakeBuildConfiguration *bc
|
||||||
= qobject_cast<QmakeProjectManager::Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
= qobject_cast<QmakeProjectManager::QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
||||||
m_currentBuildConfiguration = bc;
|
m_currentBuildConfiguration = bc;
|
||||||
if (bc)
|
if (bc)
|
||||||
connect(bc, SIGNAL(qmakeBuildConfigurationChanged()), this, SLOT(updateSigningWarning()));
|
connect(bc, SIGNAL(qmakeBuildConfigurationChanged()), this, SLOT(updateSigningWarning()));
|
||||||
@@ -335,7 +335,7 @@ void AndroidDeployQtWidget::activeBuildConfigurationChanged()
|
|||||||
|
|
||||||
void AndroidDeployQtWidget::updateSigningWarning()
|
void AndroidDeployQtWidget::updateSigningWarning()
|
||||||
{
|
{
|
||||||
QmakeProjectManager::Qt4BuildConfiguration *bc = qobject_cast<QmakeProjectManager::Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
QmakeProjectManager::QmakeBuildConfiguration *bc = qobject_cast<QmakeProjectManager::QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
||||||
bool debug = bc && (bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild);
|
bool debug = bc && (bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild);
|
||||||
if (m_step->signPackage() && debug) {
|
if (m_step->signPackage() && debug) {
|
||||||
m_ui->signingDebugWarningIcon->setVisible(true);
|
m_ui->signingDebugWarningIcon->setVisible(true);
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
namespace Ui { class AndroidDeployQtWidget; }
|
namespace Ui { class AndroidDeployQtWidget; }
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
namespace QmakeProjectManager { class Qt4BuildConfiguration; }
|
namespace QmakeProjectManager { class QmakeBuildConfiguration; }
|
||||||
|
|
||||||
namespace Android {
|
namespace Android {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
@@ -85,7 +85,7 @@ private:
|
|||||||
Ui::AndroidDeployQtWidget *m_ui;
|
Ui::AndroidDeployQtWidget *m_ui;
|
||||||
AndroidDeployQtStep *m_step;
|
AndroidDeployQtStep *m_step;
|
||||||
AndroidExtraLibraryListModel *m_extraLibraryListModel;
|
AndroidExtraLibraryListModel *m_extraLibraryListModel;
|
||||||
QmakeProjectManager::Qt4BuildConfiguration *m_currentBuildConfiguration;
|
QmakeProjectManager::QmakeBuildConfiguration *m_currentBuildConfiguration;
|
||||||
bool m_ignoreChange;
|
bool m_ignoreChange;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ bool AndroidDeployStep::init()
|
|||||||
if (!version)
|
if (!version)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
const Qt4BuildConfiguration *bc = static_cast<Qt4BuildConfiguration *>(target()->activeBuildConfiguration());
|
const QmakeBuildConfiguration *bc = static_cast<QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
|
||||||
if (!bc)
|
if (!bc)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ void AndroidPackageCreationStep::ctor()
|
|||||||
|
|
||||||
bool AndroidPackageCreationStep::init()
|
bool AndroidPackageCreationStep::init()
|
||||||
{
|
{
|
||||||
const Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(target()->activeBuildConfiguration());
|
const QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
|
||||||
if (!bc) {
|
if (!bc) {
|
||||||
raiseError(tr("Cannot create Android package: current build configuration is not Qt 4."));
|
raiseError(tr("Cannot create Android package: current build configuration is not Qt 4."));
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -182,7 +182,7 @@ void AndroidPackageCreationWidget::initGui()
|
|||||||
|
|
||||||
// Make the buildconfiguration emit a evironmentChanged() signal
|
// Make the buildconfiguration emit a evironmentChanged() signal
|
||||||
// TODO find a better way
|
// TODO find a better way
|
||||||
Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
||||||
if (!bc)
|
if (!bc)
|
||||||
return;
|
return;
|
||||||
bool use = bc->useSystemEnvironment();
|
bool use = bc->useSystemEnvironment();
|
||||||
@@ -196,7 +196,7 @@ void AndroidPackageCreationWidget::initGui()
|
|||||||
|
|
||||||
void AndroidPackageCreationWidget::updateSigningWarning()
|
void AndroidPackageCreationWidget::updateSigningWarning()
|
||||||
{
|
{
|
||||||
Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
||||||
bool debug = bc && (bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild);
|
bool debug = bc && (bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild);
|
||||||
if (m_step->signPackage() && debug) {
|
if (m_step->signPackage() && debug) {
|
||||||
m_ui->signingDebugWarningIcon->setVisible(true);
|
m_ui->signingDebugWarningIcon->setVisible(true);
|
||||||
@@ -213,7 +213,7 @@ void AndroidPackageCreationWidget::activeBuildConfigurationChanged()
|
|||||||
disconnect(m_currentBuildConfiguration, SIGNAL(qmakeBuildConfigurationChanged()),
|
disconnect(m_currentBuildConfiguration, SIGNAL(qmakeBuildConfigurationChanged()),
|
||||||
this, SLOT(updateSigningWarning()));
|
this, SLOT(updateSigningWarning()));
|
||||||
updateSigningWarning();
|
updateSigningWarning();
|
||||||
Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
||||||
m_currentBuildConfiguration = bc;
|
m_currentBuildConfiguration = bc;
|
||||||
if (bc)
|
if (bc)
|
||||||
connect(bc, SIGNAL(qmakeBuildConfigurationChanged()), this, SLOT(updateSigningWarning()));
|
connect(bc, SIGNAL(qmakeBuildConfigurationChanged()), this, SLOT(updateSigningWarning()));
|
||||||
@@ -243,7 +243,7 @@ void AndroidPackageCreationWidget::updateAndroidProjectInfo()
|
|||||||
void AndroidPackageCreationWidget::setTargetSDK(const QString &sdk)
|
void AndroidPackageCreationWidget::setTargetSDK(const QString &sdk)
|
||||||
{
|
{
|
||||||
AndroidManager::setBuildTargetSDK(m_step->target(), sdk);
|
AndroidManager::setBuildTargetSDK(m_step->target(), sdk);
|
||||||
Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
|
||||||
if (!bc)
|
if (!bc)
|
||||||
return;
|
return;
|
||||||
QMakeStep *qs = bc->qmakeStep();
|
QMakeStep *qs = bc->qmakeStep();
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ class QFileSystemWatcher;
|
|||||||
namespace Ui { class AndroidPackageCreationWidget; }
|
namespace Ui { class AndroidPackageCreationWidget; }
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
namespace QmakeProjectManager { class Qt4BuildConfiguration; }
|
namespace QmakeProjectManager { class QmakeBuildConfiguration; }
|
||||||
|
|
||||||
namespace Android {
|
namespace Android {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
@@ -112,7 +112,7 @@ private:
|
|||||||
CheckModel *m_qtLibsModel;
|
CheckModel *m_qtLibsModel;
|
||||||
CheckModel *m_prebundledLibs;
|
CheckModel *m_prebundledLibs;
|
||||||
QFileSystemWatcher *m_fileSystemWatcher;
|
QFileSystemWatcher *m_fileSystemWatcher;
|
||||||
QmakeProjectManager::Qt4BuildConfiguration *m_currentBuildConfiguration;
|
QmakeProjectManager::QmakeBuildConfiguration *m_currentBuildConfiguration;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -66,8 +66,8 @@ bool IosManager::supportsIos(ProjectExplorer::Target *target)
|
|||||||
|
|
||||||
QString IosManager::resDirForTarget(Target *target)
|
QString IosManager::resDirForTarget(Target *target)
|
||||||
{
|
{
|
||||||
Qt4BuildConfiguration *bc =
|
QmakeBuildConfiguration *bc =
|
||||||
qobject_cast<Qt4BuildConfiguration *>(target->activeBuildConfiguration());
|
qobject_cast<QmakeBuildConfiguration *>(target->activeBuildConfiguration());
|
||||||
return bc->buildDirectory().toString();
|
return bc->buildDirectory().toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -167,8 +167,8 @@ Utils::FileName IosRunConfiguration::bundleDir() const
|
|||||||
qDebug() << "unexpected device type in bundleDirForTarget: " << devType.toString();
|
qDebug() << "unexpected device type in bundleDirForTarget: " << devType.toString();
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
Qt4BuildConfiguration *bc =
|
QmakeBuildConfiguration *bc =
|
||||||
qobject_cast<Qt4BuildConfiguration *>(target()->activeBuildConfiguration());
|
qobject_cast<QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
|
||||||
if (bc) {
|
if (bc) {
|
||||||
res = bc->buildDirectory();
|
res = bc->buildDirectory();
|
||||||
switch (bc->buildType()) {
|
switch (bc->buildType()) {
|
||||||
|
|||||||
@@ -1076,7 +1076,7 @@ QVariantMap Version0Handler::convertBuildConfigurations(Project *project, const
|
|||||||
|
|
||||||
if (id == QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration") ||
|
if (id == QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration") ||
|
||||||
id.startsWith(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration."))) {
|
id.startsWith(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration."))) {
|
||||||
// Qt4BuildConfiguration:
|
// QmakeBuildConfiguration:
|
||||||
if (i.key() == QLatin1String("QtVersionId")) {
|
if (i.key() == QLatin1String("QtVersionId")) {
|
||||||
result.insert(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId"),
|
result.insert(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId"),
|
||||||
i.value().toInt());
|
i.value().toInt());
|
||||||
@@ -1099,7 +1099,7 @@ QVariantMap Version0Handler::convertBuildConfigurations(Project *project, const
|
|||||||
result.insert(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory"),
|
result.insert(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory"),
|
||||||
i.value());
|
i.value());
|
||||||
} else {
|
} else {
|
||||||
qWarning() << "Unknown Qt4BuildConfiguration Key found:" << i.key() << i.value();
|
qWarning() << "Unknown QmakeBuildConfiguration Key found:" << i.key() << i.value();
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
} else if (id == QLatin1String("CMakeProjectManager.CMakeBuildConfiguration")) {
|
} else if (id == QLatin1String("CMakeProjectManager.CMakeBuildConfiguration")) {
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ void BlackBerryDeployConfiguration::ctor()
|
|||||||
|
|
||||||
void BlackBerryDeployConfiguration::setupBarDescriptor()
|
void BlackBerryDeployConfiguration::setupBarDescriptor()
|
||||||
{
|
{
|
||||||
QmakeProjectManager::Qt4BuildConfiguration *bc = qobject_cast<QmakeProjectManager::Qt4BuildConfiguration *>(target()->activeBuildConfiguration());
|
QmakeProjectManager::QmakeBuildConfiguration *bc = qobject_cast<QmakeProjectManager::QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
|
||||||
if (!bc || !target()->kit())
|
if (!bc || !target()->kit())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ class Target;
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace QmakeProjectManager {
|
namespace QmakeProjectManager {
|
||||||
class Qt4BuildConfiguration;
|
class QmakeBuildConfiguration;
|
||||||
class Qt4Project;
|
class Qt4Project;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ public:
|
|||||||
QVariantMap toMap() const;
|
QVariantMap toMap() const;
|
||||||
|
|
||||||
BlackBerryDeployConfiguration *deployConfiguration() const;
|
BlackBerryDeployConfiguration *deployConfiguration() const;
|
||||||
QmakeProjectManager::Qt4BuildConfiguration *activeQt4BuildConfiguration() const;
|
QmakeProjectManager::QmakeBuildConfiguration *activeQmakeBuildConfiguration() const;
|
||||||
|
|
||||||
QString key() const;
|
QString key() const;
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
#include <projectexplorer/runconfiguration.h>
|
#include <projectexplorer/runconfiguration.h>
|
||||||
|
|
||||||
namespace QmakeProjectManager {
|
namespace QmakeProjectManager {
|
||||||
class Qt4BuildConfiguration;
|
class QmakeBuildConfiguration;
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace Qnx {
|
namespace Qnx {
|
||||||
|
|||||||
@@ -97,9 +97,9 @@ MakeStep::~MakeStep()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4BuildConfiguration *MakeStep::qt4BuildConfiguration() const
|
QmakeBuildConfiguration *MakeStep::qmakeBuildConfiguration() const
|
||||||
{
|
{
|
||||||
return static_cast<Qt4BuildConfiguration *>(buildConfiguration());
|
return static_cast<QmakeBuildConfiguration *>(buildConfiguration());
|
||||||
}
|
}
|
||||||
|
|
||||||
void MakeStep::setClean(bool clean)
|
void MakeStep::setClean(bool clean)
|
||||||
@@ -153,9 +153,9 @@ bool MakeStep::fromMap(const QVariantMap &map)
|
|||||||
|
|
||||||
bool MakeStep::init()
|
bool MakeStep::init()
|
||||||
{
|
{
|
||||||
Qt4BuildConfiguration *bc = qt4BuildConfiguration();
|
QmakeBuildConfiguration *bc = qmakeBuildConfiguration();
|
||||||
if (!bc)
|
if (!bc)
|
||||||
bc = qobject_cast<Qt4BuildConfiguration *>(target()->activeBuildConfiguration());
|
bc = qobject_cast<QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
|
||||||
|
|
||||||
m_tasks.clear();
|
m_tasks.clear();
|
||||||
ToolChain *tc = ToolChainKitInformation::toolChain(target()->kit());
|
ToolChain *tc = ToolChainKitInformation::toolChain(target()->kit());
|
||||||
@@ -197,7 +197,7 @@ bool MakeStep::init()
|
|||||||
// for file builds, since the rules for that are
|
// for file builds, since the rules for that are
|
||||||
// only in those files.
|
// only in those files.
|
||||||
if (subNode->isDebugAndRelease() && bc->fileNodeBuild()) {
|
if (subNode->isDebugAndRelease() && bc->fileNodeBuild()) {
|
||||||
if (bc->buildType() == Qt4BuildConfiguration::Debug)
|
if (bc->buildType() == QmakeBuildConfiguration::Debug)
|
||||||
makefile += QLatin1String(".Debug");
|
makefile += QLatin1String(".Debug");
|
||||||
else
|
else
|
||||||
makefile += QLatin1String(".Release");
|
makefile += QLatin1String(".Release");
|
||||||
@@ -223,7 +223,7 @@ bool MakeStep::init()
|
|||||||
if (objectsDir.isEmpty()) {
|
if (objectsDir.isEmpty()) {
|
||||||
objectsDir = subNode->buildDir(bc);
|
objectsDir = subNode->buildDir(bc);
|
||||||
if (subNode->isDebugAndRelease()) {
|
if (subNode->isDebugAndRelease()) {
|
||||||
if (bc->buildType() == Qt4BuildConfiguration::Debug)
|
if (bc->buildType() == QmakeBuildConfiguration::Debug)
|
||||||
objectsDir += QLatin1String("/debug");
|
objectsDir += QLatin1String("/debug");
|
||||||
else
|
else
|
||||||
objectsDir += QLatin1String("/release");
|
objectsDir += QLatin1String("/release");
|
||||||
@@ -395,9 +395,9 @@ void MakeStepConfigWidget::updateDetails()
|
|||||||
{
|
{
|
||||||
ToolChain *tc
|
ToolChain *tc
|
||||||
= ToolChainKitInformation::toolChain(m_makeStep->target()->kit());
|
= ToolChainKitInformation::toolChain(m_makeStep->target()->kit());
|
||||||
Qt4BuildConfiguration *bc = m_makeStep->qt4BuildConfiguration();
|
QmakeBuildConfiguration *bc = m_makeStep->qmakeBuildConfiguration();
|
||||||
if (!bc)
|
if (!bc)
|
||||||
bc = qobject_cast<Qt4BuildConfiguration *>(m_makeStep->target()->activeBuildConfiguration());
|
bc = qobject_cast<QmakeBuildConfiguration *>(m_makeStep->target()->activeBuildConfiguration());
|
||||||
|
|
||||||
if (tc && bc)
|
if (tc && bc)
|
||||||
m_ui->makeLabel->setText(tr("Override %1:").arg(QDir::toNativeSeparators(tc->makeCommand(bc->environment()))));
|
m_ui->makeLabel->setText(tr("Override %1:").arg(QDir::toNativeSeparators(tc->makeCommand(bc->environment()))));
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ class Task;
|
|||||||
|
|
||||||
namespace QmakeProjectManager {
|
namespace QmakeProjectManager {
|
||||||
|
|
||||||
class Qt4BuildConfiguration;
|
class QmakeBuildConfiguration;
|
||||||
class MakeStepConfigWidget;
|
class MakeStepConfigWidget;
|
||||||
|
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
@@ -81,7 +81,7 @@ public:
|
|||||||
explicit MakeStep(ProjectExplorer::BuildStepList *bsl);
|
explicit MakeStep(ProjectExplorer::BuildStepList *bsl);
|
||||||
virtual ~MakeStep();
|
virtual ~MakeStep();
|
||||||
|
|
||||||
Qt4BuildConfiguration *qt4BuildConfiguration() const;
|
QmakeBuildConfiguration *qmakeBuildConfiguration() const;
|
||||||
|
|
||||||
virtual bool init();
|
virtual bool init();
|
||||||
virtual void run(QFutureInterface<bool> &);
|
virtual void run(QFutureInterface<bool> &);
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ const char BUILD_CONFIGURATION_KEY[] = "Qt4ProjectManager.Qt4BuildConfiguration.
|
|||||||
|
|
||||||
enum { debug = 0 };
|
enum { debug = 0 };
|
||||||
|
|
||||||
Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target) :
|
QmakeBuildConfiguration::QmakeBuildConfiguration(Target *target) :
|
||||||
BuildConfiguration(target, Core::Id(QT4_BC_ID)),
|
BuildConfiguration(target, Core::Id(QT4_BC_ID)),
|
||||||
m_shadowBuild(true),
|
m_shadowBuild(true),
|
||||||
m_isEnabled(false),
|
m_isEnabled(false),
|
||||||
@@ -93,7 +93,7 @@ Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target) :
|
|||||||
ctor();
|
ctor();
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target, const Core::Id id) :
|
QmakeBuildConfiguration::QmakeBuildConfiguration(Target *target, const Core::Id id) :
|
||||||
BuildConfiguration(target, id),
|
BuildConfiguration(target, id),
|
||||||
m_shadowBuild(true),
|
m_shadowBuild(true),
|
||||||
m_isEnabled(false),
|
m_isEnabled(false),
|
||||||
@@ -104,7 +104,7 @@ Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target, const Core::Id id)
|
|||||||
ctor();
|
ctor();
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target, Qt4BuildConfiguration *source) :
|
QmakeBuildConfiguration::QmakeBuildConfiguration(Target *target, QmakeBuildConfiguration *source) :
|
||||||
BuildConfiguration(target, source),
|
BuildConfiguration(target, source),
|
||||||
m_shadowBuild(source->m_shadowBuild),
|
m_shadowBuild(source->m_shadowBuild),
|
||||||
m_isEnabled(false),
|
m_isEnabled(false),
|
||||||
@@ -116,11 +116,11 @@ Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target, Qt4BuildConfigurati
|
|||||||
ctor();
|
ctor();
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4BuildConfiguration::~Qt4BuildConfiguration()
|
QmakeBuildConfiguration::~QmakeBuildConfiguration()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariantMap Qt4BuildConfiguration::toMap() const
|
QVariantMap QmakeBuildConfiguration::toMap() const
|
||||||
{
|
{
|
||||||
QVariantMap map(BuildConfiguration::toMap());
|
QVariantMap map(BuildConfiguration::toMap());
|
||||||
map.insert(QLatin1String(USE_SHADOW_BUILD_KEY), m_shadowBuild);
|
map.insert(QLatin1String(USE_SHADOW_BUILD_KEY), m_shadowBuild);
|
||||||
@@ -128,7 +128,7 @@ QVariantMap Qt4BuildConfiguration::toMap() const
|
|||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4BuildConfiguration::fromMap(const QVariantMap &map)
|
bool QmakeBuildConfiguration::fromMap(const QVariantMap &map)
|
||||||
{
|
{
|
||||||
if (!BuildConfiguration::fromMap(map))
|
if (!BuildConfiguration::fromMap(map))
|
||||||
return false;
|
return false;
|
||||||
@@ -147,7 +147,7 @@ bool Qt4BuildConfiguration::fromMap(const QVariantMap &map)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfiguration::ctor()
|
void QmakeBuildConfiguration::ctor()
|
||||||
{
|
{
|
||||||
connect(this, SIGNAL(environmentChanged()),
|
connect(this, SIGNAL(environmentChanged()),
|
||||||
this, SLOT(emitProFileEvaluateNeeded()));
|
this, SLOT(emitProFileEvaluateNeeded()));
|
||||||
@@ -155,12 +155,12 @@ void Qt4BuildConfiguration::ctor()
|
|||||||
this, SLOT(kitChanged()));
|
this, SLOT(kitChanged()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfiguration::kitChanged()
|
void QmakeBuildConfiguration::kitChanged()
|
||||||
{
|
{
|
||||||
LastKitState newState = LastKitState(target()->kit());
|
LastKitState newState = LastKitState(target()->kit());
|
||||||
if (newState != m_lastKitState) {
|
if (newState != m_lastKitState) {
|
||||||
// This only checks if the ids have changed!
|
// This only checks if the ids have changed!
|
||||||
// For that reason the Qt4BuildConfiguration is also connected
|
// For that reason the QmakeBuildConfiguration is also connected
|
||||||
// to the toolchain and qtversion managers
|
// to the toolchain and qtversion managers
|
||||||
emitProFileEvaluateNeeded();
|
emitProFileEvaluateNeeded();
|
||||||
updateShadowBuild();
|
updateShadowBuild();
|
||||||
@@ -168,19 +168,19 @@ void Qt4BuildConfiguration::kitChanged()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfiguration::toolChainUpdated(ProjectExplorer::ToolChain *tc)
|
void QmakeBuildConfiguration::toolChainUpdated(ProjectExplorer::ToolChain *tc)
|
||||||
{
|
{
|
||||||
if (ToolChainKitInformation::toolChain(target()->kit()) == tc)
|
if (ToolChainKitInformation::toolChain(target()->kit()) == tc)
|
||||||
emitProFileEvaluateNeeded();
|
emitProFileEvaluateNeeded();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfiguration::qtVersionsChanged(const QList<int> &,const QList<int> &, const QList<int> &changed)
|
void QmakeBuildConfiguration::qtVersionsChanged(const QList<int> &,const QList<int> &, const QList<int> &changed)
|
||||||
{
|
{
|
||||||
if (changed.contains(QtKitInformation::qtVersionId(target()->kit())))
|
if (changed.contains(QtKitInformation::qtVersionId(target()->kit())))
|
||||||
emitProFileEvaluateNeeded();
|
emitProFileEvaluateNeeded();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfiguration::updateShadowBuild()
|
void QmakeBuildConfiguration::updateShadowBuild()
|
||||||
{
|
{
|
||||||
// We also emit buildDirectoryChanged if the the Qt version's supportShadowBuild changed
|
// We also emit buildDirectoryChanged if the the Qt version's supportShadowBuild changed
|
||||||
bool currentShadowBuild = supportsShadowBuilds();
|
bool currentShadowBuild = supportsShadowBuilds();
|
||||||
@@ -191,19 +191,19 @@ void Qt4BuildConfiguration::updateShadowBuild()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
NamedWidget *Qt4BuildConfiguration::createConfigWidget()
|
NamedWidget *QmakeBuildConfiguration::createConfigWidget()
|
||||||
{
|
{
|
||||||
return new Qt4ProjectConfigWidget(this);
|
return new Qt4ProjectConfigWidget(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4BuildConfiguration::defaultShadowBuildDirectory() const
|
QString QmakeBuildConfiguration::defaultShadowBuildDirectory() const
|
||||||
{
|
{
|
||||||
// todo displayName isn't ideal
|
// todo displayName isn't ideal
|
||||||
return Qt4Project::shadowBuildDirectory(target()->project()->projectFilePath(),
|
return Qt4Project::shadowBuildDirectory(target()->project()->projectFilePath(),
|
||||||
target()->kit(), displayName());
|
target()->kit(), displayName());
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4BuildConfiguration::supportsShadowBuilds()
|
bool QmakeBuildConfiguration::supportsShadowBuilds()
|
||||||
{
|
{
|
||||||
BaseQtVersion *version = QtKitInformation::qtVersion(target()->kit());
|
BaseQtVersion *version = QtKitInformation::qtVersion(target()->kit());
|
||||||
return !version || version->supportsShadowBuilds();
|
return !version || version->supportsShadowBuilds();
|
||||||
@@ -211,8 +211,8 @@ bool Qt4BuildConfiguration::supportsShadowBuilds()
|
|||||||
|
|
||||||
/// If only a sub tree should be build this function returns which sub node
|
/// If only a sub tree should be build this function returns which sub node
|
||||||
/// should be build
|
/// should be build
|
||||||
/// \see Qt4BuildConfiguration::setSubNodeBuild
|
/// \see QMakeBuildConfiguration::setSubNodeBuild
|
||||||
Qt4ProFileNode *Qt4BuildConfiguration::subNodeBuild() const
|
Qt4ProFileNode *QmakeBuildConfiguration::subNodeBuild() const
|
||||||
{
|
{
|
||||||
return m_subNodeBuild;
|
return m_subNodeBuild;
|
||||||
}
|
}
|
||||||
@@ -223,17 +223,17 @@ Qt4ProFileNode *Qt4BuildConfiguration::subNodeBuild() const
|
|||||||
/// calling BuildManager::buildProject( BuildConfiguration * )
|
/// calling BuildManager::buildProject( BuildConfiguration * )
|
||||||
/// and reset immediately afterwards
|
/// and reset immediately afterwards
|
||||||
/// That is m_subNodesBuild is set only temporarly
|
/// That is m_subNodesBuild is set only temporarly
|
||||||
void Qt4BuildConfiguration::setSubNodeBuild(Qt4ProFileNode *node)
|
void QmakeBuildConfiguration::setSubNodeBuild(Qt4ProFileNode *node)
|
||||||
{
|
{
|
||||||
m_subNodeBuild = node;
|
m_subNodeBuild = node;
|
||||||
}
|
}
|
||||||
|
|
||||||
FileNode *Qt4BuildConfiguration::fileNodeBuild() const
|
FileNode *QmakeBuildConfiguration::fileNodeBuild() const
|
||||||
{
|
{
|
||||||
return m_fileNodeBuild;
|
return m_fileNodeBuild;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfiguration::setFileNodeBuild(FileNode *node)
|
void QmakeBuildConfiguration::setFileNodeBuild(FileNode *node)
|
||||||
{
|
{
|
||||||
m_fileNodeBuild = node;
|
m_fileNodeBuild = node;
|
||||||
}
|
}
|
||||||
@@ -242,12 +242,12 @@ void Qt4BuildConfiguration::setFileNodeBuild(FileNode *node)
|
|||||||
/// note, even if shadowBuild() returns true, it might be using the
|
/// note, even if shadowBuild() returns true, it might be using the
|
||||||
/// source directory as the shadow build directory, thus it
|
/// source directory as the shadow build directory, thus it
|
||||||
/// still is a in-source build
|
/// still is a in-source build
|
||||||
bool Qt4BuildConfiguration::isShadowBuild() const
|
bool QmakeBuildConfiguration::isShadowBuild() const
|
||||||
{
|
{
|
||||||
return buildDirectory().toString() != target()->project()->projectDirectory();
|
return buildDirectory().toString() != target()->project()->projectDirectory();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfiguration::setBuildDirectory(const FileName &directory)
|
void QmakeBuildConfiguration::setBuildDirectory(const FileName &directory)
|
||||||
{
|
{
|
||||||
if (directory == buildDirectory())
|
if (directory == buildDirectory())
|
||||||
return;
|
return;
|
||||||
@@ -258,17 +258,17 @@ void Qt4BuildConfiguration::setBuildDirectory(const FileName &directory)
|
|||||||
emitProFileEvaluateNeeded();
|
emitProFileEvaluateNeeded();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4BuildConfiguration::makefile() const
|
QString QmakeBuildConfiguration::makefile() const
|
||||||
{
|
{
|
||||||
return static_cast<Qt4Project *>(target()->project())->rootQt4ProjectNode()->makefile();
|
return static_cast<Qt4Project *>(target()->project())->rootQt4ProjectNode()->makefile();
|
||||||
}
|
}
|
||||||
|
|
||||||
BaseQtVersion::QmakeBuildConfigs Qt4BuildConfiguration::qmakeBuildConfiguration() const
|
BaseQtVersion::QmakeBuildConfigs QmakeBuildConfiguration::qmakeBuildConfiguration() const
|
||||||
{
|
{
|
||||||
return m_qmakeBuildConfiguration;
|
return m_qmakeBuildConfiguration;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfiguration::setQMakeBuildConfiguration(BaseQtVersion::QmakeBuildConfigs config)
|
void QmakeBuildConfiguration::setQMakeBuildConfiguration(BaseQtVersion::QmakeBuildConfigs config)
|
||||||
{
|
{
|
||||||
if (m_qmakeBuildConfiguration == config)
|
if (m_qmakeBuildConfiguration == config)
|
||||||
return;
|
return;
|
||||||
@@ -278,7 +278,7 @@ void Qt4BuildConfiguration::setQMakeBuildConfiguration(BaseQtVersion::QmakeBuild
|
|||||||
emitProFileEvaluateNeeded();
|
emitProFileEvaluateNeeded();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfiguration::emitProFileEvaluateNeeded()
|
void QmakeBuildConfiguration::emitProFileEvaluateNeeded()
|
||||||
{
|
{
|
||||||
Target *t = target();
|
Target *t = target();
|
||||||
Project *p = t->project();
|
Project *p = t->project();
|
||||||
@@ -286,12 +286,12 @@ void Qt4BuildConfiguration::emitProFileEvaluateNeeded()
|
|||||||
static_cast<Qt4Project *>(p)->scheduleAsyncUpdate();
|
static_cast<Qt4Project *>(p)->scheduleAsyncUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfiguration::emitQMakeBuildConfigurationChanged()
|
void QmakeBuildConfiguration::emitQMakeBuildConfigurationChanged()
|
||||||
{
|
{
|
||||||
emit qmakeBuildConfigurationChanged();
|
emit qmakeBuildConfigurationChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList Qt4BuildConfiguration::configCommandLineArguments() const
|
QStringList QmakeBuildConfiguration::configCommandLineArguments() const
|
||||||
{
|
{
|
||||||
QStringList result;
|
QStringList result;
|
||||||
BaseQtVersion *version = QtKitInformation::qtVersion(target()->kit());
|
BaseQtVersion *version = QtKitInformation::qtVersion(target()->kit());
|
||||||
@@ -310,7 +310,7 @@ QStringList Qt4BuildConfiguration::configCommandLineArguments() const
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
QMakeStep *Qt4BuildConfiguration::qmakeStep() const
|
QMakeStep *QmakeBuildConfiguration::qmakeStep() const
|
||||||
{
|
{
|
||||||
QMakeStep *qs = 0;
|
QMakeStep *qs = 0;
|
||||||
BuildStepList *bsl = stepList(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD));
|
BuildStepList *bsl = stepList(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD));
|
||||||
@@ -321,7 +321,7 @@ QMakeStep *Qt4BuildConfiguration::qmakeStep() const
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
MakeStep *Qt4BuildConfiguration::makeStep() const
|
MakeStep *QmakeBuildConfiguration::makeStep() const
|
||||||
{
|
{
|
||||||
MakeStep *ms = 0;
|
MakeStep *ms = 0;
|
||||||
BuildStepList *bsl = stepList(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD));
|
BuildStepList *bsl = stepList(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD));
|
||||||
@@ -333,7 +333,7 @@ MakeStep *Qt4BuildConfiguration::makeStep() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Returns true if both are equal.
|
// Returns true if both are equal.
|
||||||
Qt4BuildConfiguration::MakefileState Qt4BuildConfiguration::compareToImportFrom(const QString &makefile)
|
QmakeBuildConfiguration::MakefileState QmakeBuildConfiguration::compareToImportFrom(const QString &makefile)
|
||||||
{
|
{
|
||||||
QMakeStep *qs = qmakeStep();
|
QMakeStep *qs = qmakeStep();
|
||||||
if (QFileInfo(makefile).exists() && qs) {
|
if (QFileInfo(makefile).exists() && qs) {
|
||||||
@@ -413,7 +413,7 @@ Qt4BuildConfiguration::MakefileState Qt4BuildConfiguration::compareToImportFrom(
|
|||||||
return MakefileMissing;
|
return MakefileMissing;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4BuildConfiguration::removeQMLInspectorFromArguments(QString *args)
|
bool QmakeBuildConfiguration::removeQMLInspectorFromArguments(QString *args)
|
||||||
{
|
{
|
||||||
bool removedArgument = false;
|
bool removedArgument = false;
|
||||||
for (QtcProcess::ArgIterator ait(args); ait.next(); ) {
|
for (QtcProcess::ArgIterator ait(args); ait.next(); ) {
|
||||||
@@ -428,7 +428,7 @@ bool Qt4BuildConfiguration::removeQMLInspectorFromArguments(QString *args)
|
|||||||
return removedArgument;
|
return removedArgument;
|
||||||
}
|
}
|
||||||
|
|
||||||
FileName Qt4BuildConfiguration::extractSpecFromArguments(QString *args,
|
FileName QmakeBuildConfiguration::extractSpecFromArguments(QString *args,
|
||||||
const QString &directory, const BaseQtVersion *version,
|
const QString &directory, const BaseQtVersion *version,
|
||||||
QStringList *outArgs)
|
QStringList *outArgs)
|
||||||
{
|
{
|
||||||
@@ -497,19 +497,19 @@ FileName Qt4BuildConfiguration::extractSpecFromArguments(QString *args,
|
|||||||
return parsedSpec;
|
return parsedSpec;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4BuildConfiguration::isEnabled() const
|
bool QmakeBuildConfiguration::isEnabled() const
|
||||||
{
|
{
|
||||||
return m_isEnabled;
|
return m_isEnabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4BuildConfiguration::disabledReason() const
|
QString QmakeBuildConfiguration::disabledReason() const
|
||||||
{
|
{
|
||||||
if (!m_isEnabled)
|
if (!m_isEnabled)
|
||||||
return tr("Parsing the .pro file");
|
return tr("Parsing the .pro file");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfiguration::setEnabled(bool enabled)
|
void QmakeBuildConfiguration::setEnabled(bool enabled)
|
||||||
{
|
{
|
||||||
if (m_isEnabled == enabled)
|
if (m_isEnabled == enabled)
|
||||||
return;
|
return;
|
||||||
@@ -518,10 +518,10 @@ void Qt4BuildConfiguration::setEnabled(bool enabled)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class Qt4BuildConfigurationFactory
|
\class QmakeBuildConfigurationFactory
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Qt4BuildConfigurationFactory::Qt4BuildConfigurationFactory(QObject *parent) :
|
QmakeBuildConfigurationFactory::QmakeBuildConfigurationFactory(QObject *parent) :
|
||||||
IBuildConfigurationFactory(parent)
|
IBuildConfigurationFactory(parent)
|
||||||
{
|
{
|
||||||
update();
|
update();
|
||||||
@@ -531,23 +531,23 @@ Qt4BuildConfigurationFactory::Qt4BuildConfigurationFactory(QObject *parent) :
|
|||||||
this, SLOT(update()));
|
this, SLOT(update()));
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4BuildConfigurationFactory::~Qt4BuildConfigurationFactory()
|
QmakeBuildConfigurationFactory::~QmakeBuildConfigurationFactory()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4BuildConfigurationFactory::update()
|
void QmakeBuildConfigurationFactory::update()
|
||||||
{
|
{
|
||||||
emit availableCreationIdsChanged();
|
emit availableCreationIdsChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4BuildConfigurationFactory::canHandle(const Target *t) const
|
bool QmakeBuildConfigurationFactory::canHandle(const Target *t) const
|
||||||
{
|
{
|
||||||
if (!t->project()->supportsKit(t->kit()))
|
if (!t->project()->supportsKit(t->kit()))
|
||||||
return false;
|
return false;
|
||||||
return qobject_cast<Qt4Project *>(t->project());
|
return qobject_cast<Qt4Project *>(t->project());
|
||||||
}
|
}
|
||||||
|
|
||||||
QmakeBuildInfo *Qt4BuildConfigurationFactory::createBuildInfo(const Kit *k,
|
QmakeBuildInfo *QmakeBuildConfigurationFactory::createBuildInfo(const Kit *k,
|
||||||
const QString &projectPath,
|
const QString &projectPath,
|
||||||
BuildConfiguration::BuildType type) const
|
BuildConfiguration::BuildType type) const
|
||||||
{
|
{
|
||||||
@@ -569,12 +569,12 @@ QmakeBuildInfo *Qt4BuildConfigurationFactory::createBuildInfo(const Kit *k,
|
|||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Qt4BuildConfigurationFactory::priority(const Target *parent) const
|
int QmakeBuildConfigurationFactory::priority(const Target *parent) const
|
||||||
{
|
{
|
||||||
return canHandle(parent) ? 0 : -1;
|
return canHandle(parent) ? 0 : -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<BuildInfo *> Qt4BuildConfigurationFactory::availableBuilds(const Target *parent) const
|
QList<BuildInfo *> QmakeBuildConfigurationFactory::availableBuilds(const Target *parent) const
|
||||||
{
|
{
|
||||||
QList<ProjectExplorer::BuildInfo *> result;
|
QList<ProjectExplorer::BuildInfo *> result;
|
||||||
QmakeBuildInfo *info = createBuildInfo(parent->kit(), parent->project()->projectFilePath(),
|
QmakeBuildInfo *info = createBuildInfo(parent->kit(), parent->project()->projectFilePath(),
|
||||||
@@ -586,13 +586,13 @@ QList<BuildInfo *> Qt4BuildConfigurationFactory::availableBuilds(const Target *p
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Qt4BuildConfigurationFactory::priority(const Kit *k, const QString &projectPath) const
|
int QmakeBuildConfigurationFactory::priority(const Kit *k, const QString &projectPath) const
|
||||||
{
|
{
|
||||||
return (k && Core::MimeDatabase::findByFile(QFileInfo(projectPath))
|
return (k && Core::MimeDatabase::findByFile(QFileInfo(projectPath))
|
||||||
.matchesType(QLatin1String(Constants::PROFILE_MIMETYPE))) ? 0 : -1;
|
.matchesType(QLatin1String(Constants::PROFILE_MIMETYPE))) ? 0 : -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<BuildInfo *> Qt4BuildConfigurationFactory::availableSetups(const Kit *k, const QString &projectPath) const
|
QList<BuildInfo *> QmakeBuildConfigurationFactory::availableSetups(const Kit *k, const QString &projectPath) const
|
||||||
{
|
{
|
||||||
QList<ProjectExplorer::BuildInfo *> result;
|
QList<ProjectExplorer::BuildInfo *> result;
|
||||||
result << createBuildInfo(k, projectPath, ProjectExplorer::BuildConfiguration::Debug);
|
result << createBuildInfo(k, projectPath, ProjectExplorer::BuildConfiguration::Debug);
|
||||||
@@ -601,7 +601,7 @@ QList<BuildInfo *> Qt4BuildConfigurationFactory::availableSetups(const Kit *k, c
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildConfiguration *Qt4BuildConfigurationFactory::create(Target *parent, const BuildInfo *info) const
|
BuildConfiguration *QmakeBuildConfigurationFactory::create(Target *parent, const BuildInfo *info) const
|
||||||
{
|
{
|
||||||
QTC_ASSERT(info->factory() == this, return 0);
|
QTC_ASSERT(info->factory() == this, return 0);
|
||||||
QTC_ASSERT(info->kitId == parent->kit()->id(), return 0);
|
QTC_ASSERT(info->kitId == parent->kit()->id(), return 0);
|
||||||
@@ -618,7 +618,7 @@ BuildConfiguration *Qt4BuildConfigurationFactory::create(Target *parent, const B
|
|||||||
else
|
else
|
||||||
config |= QtSupport::BaseQtVersion::DebugBuild;
|
config |= QtSupport::BaseQtVersion::DebugBuild;
|
||||||
|
|
||||||
Qt4BuildConfiguration *bc = new Qt4BuildConfiguration(parent);
|
QmakeBuildConfiguration *bc = new QmakeBuildConfiguration(parent);
|
||||||
bc->setDefaultDisplayName(info->displayName);
|
bc->setDefaultDisplayName(info->displayName);
|
||||||
bc->setDisplayName(info->displayName);
|
bc->setDisplayName(info->displayName);
|
||||||
|
|
||||||
@@ -641,7 +641,7 @@ BuildConfiguration *Qt4BuildConfigurationFactory::create(Target *parent, const B
|
|||||||
QString additionalArguments = qmakeInfo->additionalArguments;
|
QString additionalArguments = qmakeInfo->additionalArguments;
|
||||||
|
|
||||||
bool enableQmlDebugger
|
bool enableQmlDebugger
|
||||||
= Qt4BuildConfiguration::removeQMLInspectorFromArguments(&additionalArguments);
|
= QmakeBuildConfiguration::removeQMLInspectorFromArguments(&additionalArguments);
|
||||||
if (!additionalArguments.isEmpty())
|
if (!additionalArguments.isEmpty())
|
||||||
qmakeStep->setUserArguments(additionalArguments);
|
qmakeStep->setUserArguments(additionalArguments);
|
||||||
qmakeStep->setLinkQmlDebuggingLibrary(enableQmlDebugger);
|
qmakeStep->setLinkQmlDebuggingLibrary(enableQmlDebugger);
|
||||||
@@ -659,38 +659,38 @@ BuildConfiguration *Qt4BuildConfigurationFactory::create(Target *parent, const B
|
|||||||
return bc;
|
return bc;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4BuildConfigurationFactory::canClone(const Target *parent, BuildConfiguration *source) const
|
bool QmakeBuildConfigurationFactory::canClone(const Target *parent, BuildConfiguration *source) const
|
||||||
{
|
{
|
||||||
return canHandle(parent) && qobject_cast<Qt4BuildConfiguration *>(source);
|
return canHandle(parent) && qobject_cast<QmakeBuildConfiguration *>(source);
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildConfiguration *Qt4BuildConfigurationFactory::clone(Target *parent, BuildConfiguration *source)
|
BuildConfiguration *QmakeBuildConfigurationFactory::clone(Target *parent, BuildConfiguration *source)
|
||||||
{
|
{
|
||||||
if (!canClone(parent, source))
|
if (!canClone(parent, source))
|
||||||
return 0;
|
return 0;
|
||||||
Qt4BuildConfiguration *oldbc(static_cast<Qt4BuildConfiguration *>(source));
|
QmakeBuildConfiguration *oldbc(static_cast<QmakeBuildConfiguration *>(source));
|
||||||
return new Qt4BuildConfiguration(parent, oldbc);
|
return new QmakeBuildConfiguration(parent, oldbc);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4BuildConfigurationFactory::canRestore(const Target *parent, const QVariantMap &map) const
|
bool QmakeBuildConfigurationFactory::canRestore(const Target *parent, const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
if (!canHandle(parent))
|
if (!canHandle(parent))
|
||||||
return false;
|
return false;
|
||||||
return ProjectExplorer::idFromMap(map) == QT4_BC_ID;
|
return ProjectExplorer::idFromMap(map) == QT4_BC_ID;
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildConfiguration *Qt4BuildConfigurationFactory::restore(Target *parent, const QVariantMap &map)
|
BuildConfiguration *QmakeBuildConfigurationFactory::restore(Target *parent, const QVariantMap &map)
|
||||||
{
|
{
|
||||||
if (!canRestore(parent, map))
|
if (!canRestore(parent, map))
|
||||||
return 0;
|
return 0;
|
||||||
Qt4BuildConfiguration *bc = new Qt4BuildConfiguration(parent);
|
QmakeBuildConfiguration *bc = new QmakeBuildConfiguration(parent);
|
||||||
if (bc->fromMap(map))
|
if (bc->fromMap(map))
|
||||||
return bc;
|
return bc;
|
||||||
delete bc;
|
delete bc;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildConfiguration::BuildType Qt4BuildConfiguration::buildType() const
|
BuildConfiguration::BuildType QmakeBuildConfiguration::buildType() const
|
||||||
{
|
{
|
||||||
if (qmakeBuildConfiguration() & BaseQtVersion::DebugBuild)
|
if (qmakeBuildConfiguration() & BaseQtVersion::DebugBuild)
|
||||||
return Debug;
|
return Debug;
|
||||||
@@ -698,12 +698,12 @@ BuildConfiguration::BuildType Qt4BuildConfiguration::buildType() const
|
|||||||
return Release;
|
return Release;
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4BuildConfiguration::LastKitState::LastKitState()
|
QmakeBuildConfiguration::LastKitState::LastKitState()
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4BuildConfiguration::LastKitState::LastKitState(Kit *k)
|
QmakeBuildConfiguration::LastKitState::LastKitState(Kit *k)
|
||||||
: m_qtVersion(QtKitInformation::qtVersionId(k)),
|
: m_qtVersion(QtKitInformation::qtVersionId(k)),
|
||||||
m_sysroot(SysRootKitInformation::sysRoot(k).toString()),
|
m_sysroot(SysRootKitInformation::sysRoot(k).toString()),
|
||||||
m_mkspec(QmakeKitInformation::mkspec(k).toString())
|
m_mkspec(QmakeKitInformation::mkspec(k).toString())
|
||||||
@@ -712,7 +712,7 @@ Qt4BuildConfiguration::LastKitState::LastKitState(Kit *k)
|
|||||||
m_toolchain = tc ? tc->id() : QString();
|
m_toolchain = tc ? tc->id() : QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4BuildConfiguration::LastKitState::operator ==(const LastKitState &other) const
|
bool QmakeBuildConfiguration::LastKitState::operator ==(const LastKitState &other) const
|
||||||
{
|
{
|
||||||
return m_qtVersion == other.m_qtVersion
|
return m_qtVersion == other.m_qtVersion
|
||||||
&& m_toolchain == other.m_toolchain
|
&& m_toolchain == other.m_toolchain
|
||||||
@@ -720,7 +720,7 @@ bool Qt4BuildConfiguration::LastKitState::operator ==(const LastKitState &other)
|
|||||||
&& m_mkspec == other.m_mkspec;
|
&& m_mkspec == other.m_mkspec;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4BuildConfiguration::LastKitState::operator !=(const LastKitState &other) const
|
bool QmakeBuildConfiguration::LastKitState::operator !=(const LastKitState &other) const
|
||||||
{
|
{
|
||||||
return !operator ==(other);
|
return !operator ==(other);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,18 +42,18 @@ namespace QmakeProjectManager {
|
|||||||
class QmakeBuildInfo;
|
class QmakeBuildInfo;
|
||||||
class QMakeStep;
|
class QMakeStep;
|
||||||
class MakeStep;
|
class MakeStep;
|
||||||
class Qt4BuildConfigurationFactory;
|
class QmakeBuildConfigurationFactory;
|
||||||
class Qt4ProFileNode;
|
class Qt4ProFileNode;
|
||||||
|
|
||||||
namespace Internal { class Qt4ProjectConfigWidget; }
|
namespace Internal { class Qt4ProjectConfigWidget; }
|
||||||
|
|
||||||
class QT4PROJECTMANAGER_EXPORT Qt4BuildConfiguration : public ProjectExplorer::BuildConfiguration
|
class QT4PROJECTMANAGER_EXPORT QmakeBuildConfiguration : public ProjectExplorer::BuildConfiguration
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit Qt4BuildConfiguration(ProjectExplorer::Target *target);
|
explicit QmakeBuildConfiguration(ProjectExplorer::Target *target);
|
||||||
~Qt4BuildConfiguration();
|
~QmakeBuildConfiguration();
|
||||||
|
|
||||||
ProjectExplorer::NamedWidget *createConfigWidget();
|
ProjectExplorer::NamedWidget *createConfigWidget();
|
||||||
bool isShadowBuild() const;
|
bool isShadowBuild() const;
|
||||||
@@ -119,8 +119,8 @@ private slots:
|
|||||||
void qtVersionsChanged(const QList<int> &, const QList<int> &, const QList<int> &changed);
|
void qtVersionsChanged(const QList<int> &, const QList<int> &, const QList<int> &changed);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
Qt4BuildConfiguration(ProjectExplorer::Target *target, Qt4BuildConfiguration *source);
|
QmakeBuildConfiguration(ProjectExplorer::Target *target, QmakeBuildConfiguration *source);
|
||||||
Qt4BuildConfiguration(ProjectExplorer::Target *target, const Core::Id id);
|
QmakeBuildConfiguration(ProjectExplorer::Target *target, const Core::Id id);
|
||||||
virtual bool fromMap(const QVariantMap &map);
|
virtual bool fromMap(const QVariantMap &map);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -152,16 +152,16 @@ private:
|
|||||||
ProjectExplorer::FileNode *m_fileNodeBuild;
|
ProjectExplorer::FileNode *m_fileNodeBuild;
|
||||||
|
|
||||||
friend class Internal::Qt4ProjectConfigWidget;
|
friend class Internal::Qt4ProjectConfigWidget;
|
||||||
friend class Qt4BuildConfigurationFactory;
|
friend class QmakeBuildConfigurationFactory;
|
||||||
};
|
};
|
||||||
|
|
||||||
class QT4PROJECTMANAGER_EXPORT Qt4BuildConfigurationFactory : public ProjectExplorer::IBuildConfigurationFactory
|
class QT4PROJECTMANAGER_EXPORT QmakeBuildConfigurationFactory : public ProjectExplorer::IBuildConfigurationFactory
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit Qt4BuildConfigurationFactory(QObject *parent = 0);
|
explicit QmakeBuildConfigurationFactory(QObject *parent = 0);
|
||||||
~Qt4BuildConfigurationFactory();
|
~QmakeBuildConfigurationFactory();
|
||||||
|
|
||||||
int priority(const ProjectExplorer::Target *parent) const;
|
int priority(const ProjectExplorer::Target *parent) const;
|
||||||
QList<ProjectExplorer::BuildInfo *> availableBuilds(const ProjectExplorer::Target *parent) const;
|
QList<ProjectExplorer::BuildInfo *> availableBuilds(const ProjectExplorer::Target *parent) const;
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ namespace QmakeProjectManager {
|
|||||||
class QmakeBuildInfo : public ProjectExplorer::BuildInfo
|
class QmakeBuildInfo : public ProjectExplorer::BuildInfo
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QmakeBuildInfo(const Qt4BuildConfigurationFactory *f) : ProjectExplorer::BuildInfo(f) { }
|
QmakeBuildInfo(const QmakeBuildConfigurationFactory *f) : ProjectExplorer::BuildInfo(f) { }
|
||||||
|
|
||||||
ProjectExplorer::BuildConfiguration::BuildType type;
|
ProjectExplorer::BuildConfiguration::BuildType type;
|
||||||
QString additionalArguments;
|
QString additionalArguments;
|
||||||
|
|||||||
@@ -2278,12 +2278,12 @@ QString Qt4ProFileNode::sourceDir() const
|
|||||||
return m_projectDir;
|
return m_projectDir;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4ProFileNode::buildDir(Qt4BuildConfiguration *bc) const
|
QString Qt4ProFileNode::buildDir(QmakeBuildConfiguration *bc) const
|
||||||
{
|
{
|
||||||
const QDir srcDirRoot = m_project->rootQt4ProjectNode()->sourceDir();
|
const QDir srcDirRoot = m_project->rootQt4ProjectNode()->sourceDir();
|
||||||
const QString relativeDir = srcDirRoot.relativeFilePath(m_projectDir);
|
const QString relativeDir = srcDirRoot.relativeFilePath(m_projectDir);
|
||||||
if (!bc && m_project->activeTarget())
|
if (!bc && m_project->activeTarget())
|
||||||
bc = static_cast<Qt4BuildConfiguration *>(m_project->activeTarget()->activeBuildConfiguration());
|
bc = static_cast<QmakeBuildConfiguration *>(m_project->activeTarget()->activeBuildConfiguration());
|
||||||
if (!bc)
|
if (!bc)
|
||||||
return QString();
|
return QString();
|
||||||
return QDir::cleanPath(QDir(bc->buildDirectory().toString()).absoluteFilePath(relativeDir));
|
return QDir::cleanPath(QDir(bc->buildDirectory().toString()).absoluteFilePath(relativeDir));
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ class Project;
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace QmakeProjectManager {
|
namespace QmakeProjectManager {
|
||||||
class Qt4BuildConfiguration;
|
class QmakeBuildConfiguration;
|
||||||
class Qt4ProFileNode;
|
class Qt4ProFileNode;
|
||||||
class Qt4Project;
|
class Qt4Project;
|
||||||
|
|
||||||
@@ -378,7 +378,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
QString sourceDir() const;
|
QString sourceDir() const;
|
||||||
QString buildDir(Qt4BuildConfiguration *bc = 0) const;
|
QString buildDir(QmakeBuildConfiguration *bc = 0) const;
|
||||||
|
|
||||||
QString uiDirectory() const;
|
QString uiDirectory() const;
|
||||||
static QString uiHeaderFile(const QString &uiDir, const QString &formFile);
|
static QString uiHeaderFile(const QString &uiDir, const QString &formFile);
|
||||||
|
|||||||
@@ -76,11 +76,11 @@ enum { debug = 0 };
|
|||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
Qt4BuildConfiguration *enableActiveQt4BuildConfiguration(ProjectExplorer::Target *t, bool enabled)
|
QmakeBuildConfiguration *enableActiveQmakeBuildConfiguration(ProjectExplorer::Target *t, bool enabled)
|
||||||
{
|
{
|
||||||
if (!t)
|
if (!t)
|
||||||
return 0;
|
return 0;
|
||||||
Qt4BuildConfiguration *bc = static_cast<Qt4BuildConfiguration *>(t->activeBuildConfiguration());
|
QmakeBuildConfiguration *bc = static_cast<QmakeBuildConfiguration *>(t->activeBuildConfiguration());
|
||||||
if (!bc)
|
if (!bc)
|
||||||
return 0;
|
return 0;
|
||||||
bc->setEnabled(enabled);
|
bc->setEnabled(enabled);
|
||||||
@@ -648,7 +648,7 @@ void Qt4Project::update()
|
|||||||
if (debug)
|
if (debug)
|
||||||
qDebug()<<"State is now Base";
|
qDebug()<<"State is now Base";
|
||||||
m_asyncUpdateState = Base;
|
m_asyncUpdateState = Base;
|
||||||
enableActiveQt4BuildConfiguration(activeTarget(), true);
|
enableActiveQmakeBuildConfiguration(activeTarget(), true);
|
||||||
updateBuildSystemData();
|
updateBuildSystemData();
|
||||||
updateRunConfigurations();
|
updateRunConfigurations();
|
||||||
emit proFilesEvaluated();
|
emit proFilesEvaluated();
|
||||||
@@ -678,7 +678,7 @@ void Qt4Project::scheduleAsyncUpdate(Qt4ProFileNode *node)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
enableActiveQt4BuildConfiguration(activeTarget(), false);
|
enableActiveQmakeBuildConfiguration(activeTarget(), false);
|
||||||
|
|
||||||
if (m_asyncUpdateState == AsyncFullUpdatePending) {
|
if (m_asyncUpdateState == AsyncFullUpdatePending) {
|
||||||
// Just postpone
|
// Just postpone
|
||||||
@@ -751,7 +751,7 @@ void Qt4Project::scheduleAsyncUpdate()
|
|||||||
qDebug()<<" update in progress, canceling and setting state to full update pending";
|
qDebug()<<" update in progress, canceling and setting state to full update pending";
|
||||||
m_cancelEvaluate = true;
|
m_cancelEvaluate = true;
|
||||||
m_asyncUpdateState = AsyncFullUpdatePending;
|
m_asyncUpdateState = AsyncFullUpdatePending;
|
||||||
enableActiveQt4BuildConfiguration(activeTarget(), false);
|
enableActiveQmakeBuildConfiguration(activeTarget(), false);
|
||||||
m_rootProjectNode->setParseInProgressRecursive(true);
|
m_rootProjectNode->setParseInProgressRecursive(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -759,7 +759,7 @@ void Qt4Project::scheduleAsyncUpdate()
|
|||||||
if (debug)
|
if (debug)
|
||||||
qDebug()<<" starting timer for full update, setting state to full update pending";
|
qDebug()<<" starting timer for full update, setting state to full update pending";
|
||||||
m_partialEvaluate.clear();
|
m_partialEvaluate.clear();
|
||||||
enableActiveQt4BuildConfiguration(activeTarget(), false);
|
enableActiveQmakeBuildConfiguration(activeTarget(), false);
|
||||||
m_rootProjectNode->setParseInProgressRecursive(true);
|
m_rootProjectNode->setParseInProgressRecursive(true);
|
||||||
m_asyncUpdateState = AsyncFullUpdatePending;
|
m_asyncUpdateState = AsyncFullUpdatePending;
|
||||||
m_asyncUpdateTimer.start();
|
m_asyncUpdateTimer.start();
|
||||||
@@ -807,7 +807,7 @@ void Qt4Project::decrementPendingEvaluateFutures()
|
|||||||
} else if (m_asyncUpdateState != ShuttingDown){
|
} else if (m_asyncUpdateState != ShuttingDown){
|
||||||
// After being done, we need to call:
|
// After being done, we need to call:
|
||||||
m_asyncUpdateState = Base;
|
m_asyncUpdateState = Base;
|
||||||
enableActiveQt4BuildConfiguration(activeTarget(), true);
|
enableActiveQmakeBuildConfiguration(activeTarget(), true);
|
||||||
updateFileList();
|
updateFileList();
|
||||||
updateCodeModels();
|
updateCodeModels();
|
||||||
updateBuildSystemData();
|
updateBuildSystemData();
|
||||||
@@ -946,7 +946,7 @@ void Qt4Project::proFileParseError(const QString &errorMessage)
|
|||||||
Core::MessageManager::write(errorMessage);
|
Core::MessageManager::write(errorMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
QtSupport::ProFileReader *Qt4Project::createProFileReader(const Qt4ProFileNode *qt4ProFileNode, Qt4BuildConfiguration *bc)
|
QtSupport::ProFileReader *Qt4Project::createProFileReader(const Qt4ProFileNode *qt4ProFileNode, QmakeBuildConfiguration *bc)
|
||||||
{
|
{
|
||||||
if (!m_qmakeGlobals) {
|
if (!m_qmakeGlobals) {
|
||||||
m_qmakeGlobals = new ProFileGlobals;
|
m_qmakeGlobals = new ProFileGlobals;
|
||||||
@@ -956,7 +956,7 @@ QtSupport::ProFileReader *Qt4Project::createProFileReader(const Qt4ProFileNode *
|
|||||||
Utils::Environment env = Utils::Environment::systemEnvironment();
|
Utils::Environment env = Utils::Environment::systemEnvironment();
|
||||||
QStringList qmakeArgs;
|
QStringList qmakeArgs;
|
||||||
if (!bc)
|
if (!bc)
|
||||||
bc = activeTarget() ? static_cast<Qt4BuildConfiguration *>(activeTarget()->activeBuildConfiguration()) : 0;
|
bc = activeTarget() ? static_cast<QmakeBuildConfiguration *>(activeTarget()->activeBuildConfiguration()) : 0;
|
||||||
|
|
||||||
if (bc) {
|
if (bc) {
|
||||||
k = bc->target()->kit();
|
k = bc->target()->kit();
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ namespace QtSupport { class ProFileReader; }
|
|||||||
namespace QmakeProjectManager {
|
namespace QmakeProjectManager {
|
||||||
class MakeStep;
|
class MakeStep;
|
||||||
class QMakeStep;
|
class QMakeStep;
|
||||||
class Qt4BuildConfiguration;
|
class QmakeBuildConfiguration;
|
||||||
class Qt4Manager;
|
class Qt4Manager;
|
||||||
class Qt4PriFileNode;
|
class Qt4PriFileNode;
|
||||||
class Qt4ProFileNode;
|
class Qt4ProFileNode;
|
||||||
@@ -101,7 +101,7 @@ public:
|
|||||||
void notifyChanged(const QString &name);
|
void notifyChanged(const QString &name);
|
||||||
|
|
||||||
/// \internal
|
/// \internal
|
||||||
QtSupport::ProFileReader *createProFileReader(const Qt4ProFileNode *qt4ProFileNode, Qt4BuildConfiguration *bc = 0);
|
QtSupport::ProFileReader *createProFileReader(const Qt4ProFileNode *qt4ProFileNode, QmakeBuildConfiguration *bc = 0);
|
||||||
/// \internal
|
/// \internal
|
||||||
ProFileGlobals *qmakeGlobals();
|
ProFileGlobals *qmakeGlobals();
|
||||||
/// \internal
|
/// \internal
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ using namespace QmakeProjectManager;
|
|||||||
using namespace QmakeProjectManager::Internal;
|
using namespace QmakeProjectManager::Internal;
|
||||||
using namespace ProjectExplorer;
|
using namespace ProjectExplorer;
|
||||||
|
|
||||||
Qt4ProjectConfigWidget::Qt4ProjectConfigWidget(Qt4BuildConfiguration *bc)
|
Qt4ProjectConfigWidget::Qt4ProjectConfigWidget(QmakeBuildConfiguration *bc)
|
||||||
: NamedWidget(),
|
: NamedWidget(),
|
||||||
m_buildConfiguration(bc),
|
m_buildConfiguration(bc),
|
||||||
m_ignoreChange(false)
|
m_ignoreChange(false)
|
||||||
@@ -219,16 +219,16 @@ void Qt4ProjectConfigWidget::updateProblemLabel()
|
|||||||
makefile.append(m_buildConfiguration->makefile());
|
makefile.append(m_buildConfiguration->makefile());
|
||||||
|
|
||||||
switch (m_buildConfiguration->compareToImportFrom(makefile)) {
|
switch (m_buildConfiguration->compareToImportFrom(makefile)) {
|
||||||
case Qt4BuildConfiguration::MakefileMatches:
|
case QmakeBuildConfiguration::MakefileMatches:
|
||||||
allGood = true;
|
allGood = true;
|
||||||
break;
|
break;
|
||||||
case Qt4BuildConfiguration::MakefileMissing:
|
case QmakeBuildConfiguration::MakefileMissing:
|
||||||
allGood = true;
|
allGood = true;
|
||||||
break;
|
break;
|
||||||
case Qt4BuildConfiguration::MakefileIncompatible:
|
case QmakeBuildConfiguration::MakefileIncompatible:
|
||||||
incompatibleBuild = true;
|
incompatibleBuild = true;
|
||||||
break;
|
break;
|
||||||
case Qt4BuildConfiguration::MakefileForWrongProject:
|
case QmakeBuildConfiguration::MakefileForWrongProject:
|
||||||
targetMismatch = true;
|
targetMismatch = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ namespace Utils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace QmakeProjectManager {
|
namespace QmakeProjectManager {
|
||||||
class Qt4BuildConfiguration;
|
class QmakeBuildConfiguration;
|
||||||
class Qt4ProFileNode;
|
class Qt4ProFileNode;
|
||||||
|
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
@@ -53,7 +53,7 @@ class Qt4ProjectConfigWidget : public ProjectExplorer::NamedWidget
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
Qt4ProjectConfigWidget(Qt4BuildConfiguration *bc);
|
Qt4ProjectConfigWidget(QmakeBuildConfiguration *bc);
|
||||||
~Qt4ProjectConfigWidget();
|
~Qt4ProjectConfigWidget();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
@@ -73,7 +73,7 @@ private:
|
|||||||
|
|
||||||
Ui::Qt4ProjectConfigWidget *m_ui;
|
Ui::Qt4ProjectConfigWidget *m_ui;
|
||||||
QAbstractButton *m_browseButton;
|
QAbstractButton *m_browseButton;
|
||||||
Qt4BuildConfiguration *m_buildConfiguration;
|
QmakeBuildConfiguration *m_buildConfiguration;
|
||||||
Utils::DetailsWidget *m_detailsContainer;
|
Utils::DetailsWidget *m_detailsContainer;
|
||||||
QString m_defaultShadowBuildDir;
|
QString m_defaultShadowBuildDir;
|
||||||
bool m_ignoreChange;
|
bool m_ignoreChange;
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ QList<ProjectExplorer::BuildInfo *> QmakeProjectImporter::import(const Utils::Fi
|
|||||||
|
|
||||||
QString additionalArguments = makefileBuildConfig.second;
|
QString additionalArguments = makefileBuildConfig.second;
|
||||||
Utils::FileName parsedSpec =
|
Utils::FileName parsedSpec =
|
||||||
Qt4BuildConfiguration::extractSpecFromArguments(&additionalArguments, importPath.toString(), version);
|
QmakeBuildConfiguration::extractSpecFromArguments(&additionalArguments, importPath.toString(), version);
|
||||||
Utils::FileName versionSpec = version->mkspec();
|
Utils::FileName versionSpec = version->mkspec();
|
||||||
if (parsedSpec.isEmpty() || parsedSpec == Utils::FileName::fromString(QLatin1String("default")))
|
if (parsedSpec.isEmpty() || parsedSpec == Utils::FileName::fromString(QLatin1String("default")))
|
||||||
parsedSpec = versionSpec;
|
parsedSpec = versionSpec;
|
||||||
@@ -142,8 +142,8 @@ QList<ProjectExplorer::BuildInfo *> QmakeProjectImporter::import(const Utils::Fi
|
|||||||
foreach (ProjectExplorer::Kit *k, kitList) {
|
foreach (ProjectExplorer::Kit *k, kitList) {
|
||||||
addProject(k);
|
addProject(k);
|
||||||
|
|
||||||
Qt4BuildConfigurationFactory *factory
|
QmakeBuildConfigurationFactory *factory
|
||||||
= qobject_cast<Qt4BuildConfigurationFactory *>(
|
= qobject_cast<QmakeBuildConfigurationFactory *>(
|
||||||
ProjectExplorer::IBuildConfigurationFactory::find(k, projectFilePath()));
|
ProjectExplorer::IBuildConfigurationFactory::find(k, projectFilePath()));
|
||||||
|
|
||||||
if (!factory)
|
if (!factory)
|
||||||
|
|||||||
@@ -205,7 +205,7 @@ void Qt4Manager::runQMake(ProjectExplorer::Project *p, ProjectExplorer::Node *no
|
|||||||
!qt4pro->activeTarget()->activeBuildConfiguration())
|
!qt4pro->activeTarget()->activeBuildConfiguration())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Qt4BuildConfiguration *bc = static_cast<Qt4BuildConfiguration *>(qt4pro->activeTarget()->activeBuildConfiguration());
|
QmakeBuildConfiguration *bc = static_cast<QmakeBuildConfiguration *>(qt4pro->activeTarget()->activeBuildConfiguration());
|
||||||
QMakeStep *qs = bc->qmakeStep();
|
QMakeStep *qs = bc->qmakeStep();
|
||||||
if (!qs)
|
if (!qs)
|
||||||
return;
|
return;
|
||||||
@@ -272,7 +272,7 @@ void Qt4Manager::handleSubDirContextMenu(Qt4Manager::Action action, bool isFileB
|
|||||||
|
|
||||||
if (!contextNode || !contextFile)
|
if (!contextNode || !contextFile)
|
||||||
isFileBuild = false;
|
isFileBuild = false;
|
||||||
Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(qt4pro->activeTarget()->activeBuildConfiguration());
|
QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(qt4pro->activeTarget()->activeBuildConfiguration());
|
||||||
if (!bc)
|
if (!bc)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|||||||
@@ -137,7 +137,7 @@ bool Qt4ProjectManagerPlugin::initialize(const QStringList &arguments, QString *
|
|||||||
addAutoReleasedObject(new QMakeStepFactory);
|
addAutoReleasedObject(new QMakeStepFactory);
|
||||||
addAutoReleasedObject(new MakeStepFactory);
|
addAutoReleasedObject(new MakeStepFactory);
|
||||||
|
|
||||||
addAutoReleasedObject(new Qt4BuildConfigurationFactory);
|
addAutoReleasedObject(new QmakeBuildConfigurationFactory);
|
||||||
addAutoReleasedObject(new Qt4RunConfigurationFactory);
|
addAutoReleasedObject(new Qt4RunConfigurationFactory);
|
||||||
|
|
||||||
if (Utils::HostOsInfo::isMacHost())
|
if (Utils::HostOsInfo::isMacHost())
|
||||||
@@ -362,8 +362,8 @@ void Qt4ProjectManagerPlugin::updateContextActions(ProjectExplorer::Node *node,
|
|||||||
m_buildSubProjectContextMenu->setParameter(subProjectName);
|
m_buildSubProjectContextMenu->setParameter(subProjectName);
|
||||||
m_buildFileAction->setParameter(buildFilePossible ? QFileInfo(fileNode->path()).fileName() : QString());
|
m_buildFileAction->setParameter(buildFilePossible ? QFileInfo(fileNode->path()).fileName() : QString());
|
||||||
|
|
||||||
Qt4BuildConfiguration *buildConfiguration = (qt4Project && qt4Project->activeTarget()) ?
|
QmakeBuildConfiguration *buildConfiguration = (qt4Project && qt4Project->activeTarget()) ?
|
||||||
static_cast<Qt4BuildConfiguration *>(qt4Project->activeTarget()->activeBuildConfiguration()) : 0;
|
static_cast<QmakeBuildConfiguration *>(qt4Project->activeTarget()->activeBuildConfiguration()) : 0;
|
||||||
bool isProjectNode = qt4Project && proFileNode && buildConfiguration;
|
bool isProjectNode = qt4Project && proFileNode && buildConfiguration;
|
||||||
bool isBuilding = BuildManager::isBuilding(project);
|
bool isBuilding = BuildManager::isBuilding(project);
|
||||||
bool enabled = subProjectActionsVisible && !isBuilding;
|
bool enabled = subProjectActionsVisible && !isBuilding;
|
||||||
|
|||||||
@@ -103,9 +103,9 @@ QMakeStep::~QMakeStep()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4BuildConfiguration *QMakeStep::qt4BuildConfiguration() const
|
QmakeBuildConfiguration *QMakeStep::qmakeBuildConfiguration() const
|
||||||
{
|
{
|
||||||
return static_cast<Qt4BuildConfiguration *>(buildConfiguration());
|
return static_cast<QmakeBuildConfiguration *>(buildConfiguration());
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
@@ -117,7 +117,7 @@ Qt4BuildConfiguration *QMakeStep::qt4BuildConfiguration() const
|
|||||||
/// user arguments
|
/// user arguments
|
||||||
QString QMakeStep::allArguments(bool shorted)
|
QString QMakeStep::allArguments(bool shorted)
|
||||||
{
|
{
|
||||||
Qt4BuildConfiguration *bc = qt4BuildConfiguration();
|
QmakeBuildConfiguration *bc = qmakeBuildConfiguration();
|
||||||
QStringList arguments;
|
QStringList arguments;
|
||||||
if (bc->subNodeBuild())
|
if (bc->subNodeBuild())
|
||||||
arguments << QDir::toNativeSeparators(bc->subNodeBuild()->path());
|
arguments << QDir::toNativeSeparators(bc->subNodeBuild()->path());
|
||||||
@@ -231,7 +231,7 @@ QStringList QMakeStep::deducedArgumentsAfter()
|
|||||||
|
|
||||||
bool QMakeStep::init()
|
bool QMakeStep::init()
|
||||||
{
|
{
|
||||||
Qt4BuildConfiguration *qt4bc = qt4BuildConfiguration();
|
QmakeBuildConfiguration *qt4bc = qmakeBuildConfiguration();
|
||||||
const QtSupport::BaseQtVersion *qtVersion = QtSupport::QtKitInformation::qtVersion(target()->kit());
|
const QtSupport::BaseQtVersion *qtVersion = QtSupport::QtKitInformation::qtVersion(target()->kit());
|
||||||
|
|
||||||
if (!qtVersion)
|
if (!qtVersion)
|
||||||
@@ -262,7 +262,7 @@ bool QMakeStep::init()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check whether we need to run qmake
|
// Check whether we need to run qmake
|
||||||
bool makefileOutDated = (qt4bc->compareToImportFrom(makefile) != Qt4BuildConfiguration::MakefileMatches);
|
bool makefileOutDated = (qt4bc->compareToImportFrom(makefile) != QmakeBuildConfiguration::MakefileMatches);
|
||||||
if (m_forced || makefileOutDated)
|
if (m_forced || makefileOutDated)
|
||||||
m_needToRunQMake = true;
|
m_needToRunQMake = true;
|
||||||
m_forced = false;
|
m_forced = false;
|
||||||
@@ -353,7 +353,7 @@ bool QMakeStep::processSucceeded(int exitCode, QProcess::ExitStatus status)
|
|||||||
bool result = AbstractProcessStep::processSucceeded(exitCode, status);
|
bool result = AbstractProcessStep::processSucceeded(exitCode, status);
|
||||||
if (!result)
|
if (!result)
|
||||||
m_needToRunQMake = true;
|
m_needToRunQMake = true;
|
||||||
Qt4Project *project = static_cast<Qt4Project *>(qt4BuildConfiguration()->target()->project());
|
Qt4Project *project = static_cast<Qt4Project *>(qmakeBuildConfiguration()->target()->project());
|
||||||
project->emitBuildDirectoryInitialized();
|
project->emitBuildDirectoryInitialized();
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@@ -366,8 +366,8 @@ void QMakeStep::setUserArguments(const QString &arguments)
|
|||||||
|
|
||||||
emit userArgumentsChanged();
|
emit userArgumentsChanged();
|
||||||
|
|
||||||
qt4BuildConfiguration()->emitQMakeBuildConfigurationChanged();
|
qmakeBuildConfiguration()->emitQMakeBuildConfigurationChanged();
|
||||||
qt4BuildConfiguration()->emitProFileEvaluateNeeded();
|
qmakeBuildConfiguration()->emitProFileEvaluateNeeded();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool QMakeStep::linkQmlDebuggingLibrary() const
|
bool QMakeStep::linkQmlDebuggingLibrary() const
|
||||||
@@ -376,7 +376,7 @@ bool QMakeStep::linkQmlDebuggingLibrary() const
|
|||||||
return true;
|
return true;
|
||||||
if (m_linkQmlDebuggingLibrary == DoNotLink)
|
if (m_linkQmlDebuggingLibrary == DoNotLink)
|
||||||
return false;
|
return false;
|
||||||
return (qt4BuildConfiguration()->buildType() & BuildConfiguration::Debug);
|
return (qmakeBuildConfiguration()->buildType() & BuildConfiguration::Debug);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QMakeStep::setLinkQmlDebuggingLibrary(bool enable)
|
void QMakeStep::setLinkQmlDebuggingLibrary(bool enable)
|
||||||
@@ -388,8 +388,8 @@ void QMakeStep::setLinkQmlDebuggingLibrary(bool enable)
|
|||||||
|
|
||||||
emit linkQmlDebuggingLibraryChanged();
|
emit linkQmlDebuggingLibraryChanged();
|
||||||
|
|
||||||
qt4BuildConfiguration()->emitQMakeBuildConfigurationChanged();
|
qmakeBuildConfiguration()->emitQMakeBuildConfigurationChanged();
|
||||||
qt4BuildConfiguration()->emitProFileEvaluateNeeded();
|
qmakeBuildConfiguration()->emitProFileEvaluateNeeded();
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList QMakeStep::parserArguments()
|
QStringList QMakeStep::parserArguments()
|
||||||
@@ -476,7 +476,7 @@ QMakeStepConfigWidget::QMakeStepConfigWidget(QMakeStep *step)
|
|||||||
this, SLOT(userArgumentsChanged()));
|
this, SLOT(userArgumentsChanged()));
|
||||||
connect(step, SIGNAL(linkQmlDebuggingLibraryChanged()),
|
connect(step, SIGNAL(linkQmlDebuggingLibraryChanged()),
|
||||||
this, SLOT(linkQmlDebuggingLibraryChanged()));
|
this, SLOT(linkQmlDebuggingLibraryChanged()));
|
||||||
connect(step->qt4BuildConfiguration(), SIGNAL(qmakeBuildConfigurationChanged()),
|
connect(step->qmakeBuildConfiguration(), SIGNAL(qmakeBuildConfigurationChanged()),
|
||||||
this, SLOT(qmakeBuildConfigChanged()));
|
this, SLOT(qmakeBuildConfigChanged()));
|
||||||
connect(step->target(), SIGNAL(kitChanged()), this, SLOT(qtVersionChanged()));
|
connect(step->target(), SIGNAL(kitChanged()), this, SLOT(qtVersionChanged()));
|
||||||
connect(QtSupport::QtVersionManager::instance(), SIGNAL(dumpUpdatedFor(Utils::FileName)),
|
connect(QtSupport::QtVersionManager::instance(), SIGNAL(dumpUpdatedFor(Utils::FileName)),
|
||||||
@@ -512,7 +512,7 @@ void QMakeStepConfigWidget::qtVersionChanged()
|
|||||||
|
|
||||||
void QMakeStepConfigWidget::qmakeBuildConfigChanged()
|
void QMakeStepConfigWidget::qmakeBuildConfigChanged()
|
||||||
{
|
{
|
||||||
Qt4BuildConfiguration *bc = m_step->qt4BuildConfiguration();
|
QmakeBuildConfiguration *bc = m_step->qmakeBuildConfiguration();
|
||||||
bool debug = bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild;
|
bool debug = bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild;
|
||||||
m_ignoreChange = true;
|
m_ignoreChange = true;
|
||||||
m_ui->buildConfigurationComboBox->setCurrentIndex(debug? 0 : 1);
|
m_ui->buildConfigurationComboBox->setCurrentIndex(debug? 0 : 1);
|
||||||
@@ -555,7 +555,7 @@ void QMakeStepConfigWidget::buildConfigurationSelected()
|
|||||||
{
|
{
|
||||||
if (m_ignoreChange)
|
if (m_ignoreChange)
|
||||||
return;
|
return;
|
||||||
Qt4BuildConfiguration *bc = m_step->qt4BuildConfiguration();
|
QmakeBuildConfiguration *bc = m_step->qmakeBuildConfiguration();
|
||||||
QtSupport::BaseQtVersion::QmakeBuildConfigs buildConfiguration = bc->qmakeBuildConfiguration();
|
QtSupport::BaseQtVersion::QmakeBuildConfigs buildConfiguration = bc->qmakeBuildConfiguration();
|
||||||
if (m_ui->buildConfigurationComboBox->currentIndex() == 0) { // debug
|
if (m_ui->buildConfigurationComboBox->currentIndex() == 0) { // debug
|
||||||
buildConfiguration = buildConfiguration | QtSupport::BaseQtVersion::DebugBuild;
|
buildConfiguration = buildConfiguration | QtSupport::BaseQtVersion::DebugBuild;
|
||||||
@@ -639,7 +639,7 @@ void QMakeStepConfigWidget::updateEffectiveQMakeCall()
|
|||||||
void QMakeStepConfigWidget::recompileMessageBoxFinished(int button)
|
void QMakeStepConfigWidget::recompileMessageBoxFinished(int button)
|
||||||
{
|
{
|
||||||
if (button == QMessageBox::Yes) {
|
if (button == QMessageBox::Yes) {
|
||||||
Qt4BuildConfiguration *bc = m_step->qt4BuildConfiguration();
|
QmakeBuildConfiguration *bc = m_step->qmakeBuildConfiguration();
|
||||||
if (!bc)
|
if (!bc)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@@ -677,7 +677,7 @@ bool QMakeStepFactory::canCreate(BuildStepList *parent, const Core::Id id) const
|
|||||||
{
|
{
|
||||||
if (parent->id() != ProjectExplorer::Constants::BUILDSTEPS_BUILD)
|
if (parent->id() != ProjectExplorer::Constants::BUILDSTEPS_BUILD)
|
||||||
return false;
|
return false;
|
||||||
if (!qobject_cast<Qt4BuildConfiguration *>(parent->parent()))
|
if (!qobject_cast<QmakeBuildConfiguration *>(parent->parent()))
|
||||||
return false;
|
return false;
|
||||||
return id == QMAKE_BS_ID;
|
return id == QMAKE_BS_ID;
|
||||||
}
|
}
|
||||||
@@ -720,7 +720,7 @@ ProjectExplorer::BuildStep *QMakeStepFactory::restore(BuildStepList *parent, con
|
|||||||
QList<Core::Id> QMakeStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
QList<Core::Id> QMakeStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_BUILD)
|
if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_BUILD)
|
||||||
if (Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(parent->parent()))
|
if (QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(parent->parent()))
|
||||||
if (!bc->qmakeStep())
|
if (!bc->qmakeStep())
|
||||||
return QList<Core::Id>() << Core::Id(QMAKE_BS_ID);
|
return QList<Core::Id>() << Core::Id(QMAKE_BS_ID);
|
||||||
return QList<Core::Id>();
|
return QList<Core::Id>();
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class Project;
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace QmakeProjectManager {
|
namespace QmakeProjectManager {
|
||||||
class Qt4BuildConfiguration;
|
class QmakeBuildConfiguration;
|
||||||
class Qt4Project;
|
class Qt4Project;
|
||||||
|
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
@@ -86,7 +86,7 @@ public:
|
|||||||
explicit QMakeStep(ProjectExplorer::BuildStepList *parent);
|
explicit QMakeStep(ProjectExplorer::BuildStepList *parent);
|
||||||
virtual ~QMakeStep();
|
virtual ~QMakeStep();
|
||||||
|
|
||||||
Qt4BuildConfiguration *qt4BuildConfiguration() const;
|
QmakeBuildConfiguration *qmakeBuildConfiguration() const;
|
||||||
virtual bool init();
|
virtual bool init();
|
||||||
virtual void run(QFutureInterface<bool> &);
|
virtual void run(QFutureInterface<bool> &);
|
||||||
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();
|
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();
|
||||||
|
|||||||
Reference in New Issue
Block a user