forked from qt-creator/qt-creator
ios: adding dsymutil build step
The lldb debugger sometime returns misleading debug information unless a dsym has been created. This creates a build step to do it. Task-number: QTCREATORBUG-11580 Change-Id: I7acf2e539cf189d0237e1d502fab2837f17aa489 Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
This commit is contained in:
@@ -356,15 +356,16 @@ IosBuildStepFactory::IosBuildStepFactory(QObject *parent) :
|
||||
{
|
||||
}
|
||||
|
||||
bool IosBuildStepFactory::canCreate(BuildStepList *parent, const Id) const
|
||||
bool IosBuildStepFactory::canCreate(BuildStepList *parent, const Id id) const
|
||||
{
|
||||
if (parent->id() != ProjectExplorer::Constants::BUILDSTEPS_CLEAN
|
||||
&& parent->id() != ProjectExplorer::Constants::BUILDSTEPS_BUILD)
|
||||
return false;
|
||||
Kit *kit = parent->target()->kit();
|
||||
Core::Id deviceType = DeviceTypeKitInformation::deviceTypeId(kit);
|
||||
return (deviceType == Constants::IOS_DEVICE_TYPE
|
||||
|| deviceType == Constants::IOS_SIMULATOR_TYPE);
|
||||
return ((deviceType == Constants::IOS_DEVICE_TYPE
|
||||
|| deviceType == Constants::IOS_SIMULATOR_TYPE)
|
||||
&& id == IOS_BUILD_STEP_ID);
|
||||
}
|
||||
|
||||
BuildStep *IosBuildStepFactory::create(BuildStepList *parent, const Id id)
|
||||
|
||||
Reference in New Issue
Block a user