forked from qt-creator/qt-creator
Qnx: Add new QccToolChain class for qcc compilers
Qcc compiler doesn't support "dumpmachine" option provided by the gcc to get a list of supported abis from the compiler, and needs to pass -Wp option when running qcc to get predefined macros and header paths. GccToolChain fails to get those information from qcc and print warning messages on the console. This patch adds new QccToolChain class and reinterprets the compiler options to detect predefined macros and header paths. It also provids list of supported abis and suggested mkspecs. Task-number: QTCREATORBUG-10116 Change-Id: Ic48d5c58c5b957f5a8536248888c9a63ca499f34 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Tobias Hunger
parent
041421ea40
commit
78d69eb0e5
@@ -53,6 +53,8 @@
|
||||
#include "blackberrydeviceconnectionmanager.h"
|
||||
#include "blackberryconfigurationmanager.h"
|
||||
#include "cascadesimport/cascadesimportwizard.h"
|
||||
#include "qnxtoolchain.h"
|
||||
|
||||
|
||||
#include <coreplugin/icore.h>
|
||||
#include <coreplugin/mimedatabase.h>
|
||||
@@ -101,6 +103,9 @@ bool QNXPlugin::initialize(const QStringList &arguments, QString *errorString)
|
||||
addAutoReleasedObject(new QnxDeployConfigurationFactory);
|
||||
addAutoReleasedObject(new QnxRunConfigurationFactory);
|
||||
|
||||
// Handle Qcc Compiler
|
||||
addAutoReleasedObject(new QnxToolChainFactory);
|
||||
|
||||
// bar-descriptor.xml editor
|
||||
Core::MimeGlobPattern barDescriptorGlobPattern(QLatin1String("*.xml"), Core::MimeGlobPattern::MinWeight + 1);
|
||||
Core::MimeType barDescriptorMimeType;
|
||||
|
||||
Reference in New Issue
Block a user