Centralize S60 check, also use it for adding the GDB TRK page.

This commit is contained in:
Daniel Molkentin
2009-10-06 14:43:05 +02:00
parent ff0cb8facb
commit b262472973
4 changed files with 12 additions and 4 deletions

View File

@@ -108,3 +108,7 @@ linux-g++-* {
# to prevent checking in code that does not compile on other platforms.
QMAKE_LFLAGS += -Wl,--allow-shlib-undefined -Wl,--no-undefined
}
# Handle S60 support: default on Windows, conditionally built on other platforms.
win32:SUPPORT_QT_S60=1
else:SUPPORT_QT_S60 = $$(QTCREATOR_WITH_S60)

View File

@@ -1,5 +1,10 @@
include(../../../shared/trk/trk.pri)
!isEmpty(SUPPORT_QT_S60) {
message("Adding experimental support for Qt/S60 applications.")
DEFINES += QTCREATOR_WITH_S60
}
HEADERS += \
$$PWD/gdbmi.h \
$$PWD/gdbengine.h \

View File

@@ -4227,8 +4227,9 @@ void GdbEngine::handleAdapterShutdownFailed(const QString &msg)
void GdbEngine::addOptionPages(QList<Core::IOptionsPage*> *opts) const
{
opts->push_back(new GdbOptionsPage);
if (!qgetenv("QTCREATOR_WITH_S60").isEmpty())
#ifdef QTCREATOR_WITH_S60
opts->push_back(new TrkOptionsPage(m_trkAdapter->options()));
#endif
}
void GdbEngine::showMessageBox(int icon, const QString &title, const QString &text)

View File

@@ -1,6 +1,4 @@
win32:SUPPORT_QT_S60=1
else:SUPPORT_QT_S60 = $$(QTCREATOR_WITH_S60)
!isEmpty(SUPPORT_QT_S60) {
!isEmpty(SUPPORT_QT_S60) {
message("Adding experimental support for Qt/S60 applications.")
DEFINES += QTCREATOR_WITH_S60
SOURCES += $$PWD/s60devices.cpp \