QStringList IosBuildStep::defaultArguments() const { QStringList res; Kit *kit = target()->kit(); ToolChain *tc = ToolChainKitInformation::toolChain(kit); switch (target()->activeBuildConfiguration()->buildType()) { case BuildConfiguration::Debug : res << QLatin1String("-configuration") << QLatin1String("Debug"); break; case BuildConfiguration::Release : res << QLatin1String("-configuration") << QLatin1String("Release"); break; case BuildConfiguration::Unknown : break; default: qDebug() << "IosBuildStep had an unknown buildType " << target()->activeBuildConfiguration()->buildType(); } if (tc->type() == QLatin1String("gcc") || tc->type() == QLatin1String("clang")) { GccToolChain *gtc = static_cast<GccToolChain *>(tc); res << gtc->platformCodeGenFlags(); } if (!SysRootKitInformation::sysRoot(kit).isEmpty()) res << QLatin1String("-sdk") << SysRootKitInformation::sysRoot(kit).toString(); res << QLatin1String("SYMROOT=") + IosManager::resDirForTarget(target()); return res; }
FileName AndroidGdbServerKitInformation::autoDetect(Kit *kit) { ToolChain *tc = ToolChainKitInformation::toolChain(kit); if (!tc || tc->type() != QLatin1String(Constants::ANDROID_TOOLCHAIN_TYPE)) return FileName(); AndroidToolChain *atc = static_cast<AndroidToolChain *>(tc); return atc->suggestedGdbServer(); }
bool AndroidGdbServerKitInformation::isAndroidKit(const Kit *kit) { QtSupport::BaseQtVersion *qt = QtSupport::QtKitInformation::qtVersion(kit); ToolChain *tc = ToolChainKitInformation::toolChain(kit); if (qt && tc) return qt->type() == QLatin1String(Constants::ANDROIDQT) && tc->type() == QLatin1String(Constants::ANDROID_TOOLCHAIN_TYPE); return false; }