diff --git a/qtcreator.qbp b/qtcreator.qbp
index 9a6fc2870a19f99b84e0edc8017a01939c108b3e..069f2948a2c5d9549f8c56f650d20ebdbc8ba9c8 100644
--- a/qtcreator.qbp
+++ b/qtcreator.qbp
@@ -63,6 +63,7 @@ Project {
         "src/plugins/qmljstools/qmljstools.qbs",
         "src/plugins/qmlprofiler/qmlprofiler.qbs",
         "src/plugins/qmlprojectmanager/qmlprojectmanager.qbs",
+        "src/plugins/qnx/qnx.qbs",
         "src/plugins/qt4projectmanager/qt4projectmanager.qbs",
         "src/plugins/qtsupport/qtsupport.qbs",
         "src/plugins/remotelinux/remotelinux.qbs",
diff --git a/src/plugins/qnx/qnx.qbs b/src/plugins/qnx/qnx.qbs
new file mode 100644
index 0000000000000000000000000000000000000000..27e89f17c9c96c13e4e8da43f19abca682d4beb7
--- /dev/null
+++ b/src/plugins/qnx/qnx.qbs
@@ -0,0 +1,135 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+    name: "Qnx"
+    provider: "RIM"
+
+    Depends { name: "Core" }
+    Depends { name: "Debugger" }
+    Depends { name: "ProjectExplorer" }
+    Depends { name: "QtSupport" }
+    Depends { name: "Qt4ProjectManager" }
+    Depends { name: "RemoteLinux" }
+    Depends { name: "Qt"; submodules: ["widgets", "xml", "network"] }
+
+    property bool enable: false
+    property var pluginspecreplacements: ({"QNX_EXPERIMENTAL_STR": (enable ? "false" : "true")})
+
+    cpp.defines: base.concat(["QT_NO_CAST_TO_ASCII", "QT_NO_CAST_FROM_ASCII"])
+    cpp.includePaths: [
+        "..",
+        buildDirectory,
+        "../../libs",
+        "../../shared"
+    ]
+
+    files: [
+        "bardescriptorfileimagewizardpage.cpp",
+        "bardescriptorfileimagewizardpage.h",
+        "bardescriptorfileimagewizardpage.ui",
+        "blackberryabstractdeploystep.cpp",
+        "blackberryabstractdeploystep.h",
+        "blackberryapplicationrunner.cpp",
+        "blackberryapplicationrunner.h",
+        "blackberryconnect.cpp",
+        "blackberryconnect.h",
+        "blackberrycreatepackagestepconfigwidget.cpp",
+        "blackberrycreatepackagestepconfigwidget.h",
+        "blackberrycreatepackagestep.cpp",
+        "blackberrycreatepackagestepfactory.cpp",
+        "blackberrycreatepackagestepfactory.h",
+        "blackberrycreatepackagestep.h",
+        "blackberrydebugsupport.cpp",
+        "blackberrydebugsupport.h",
+        "blackberrydeployconfiguration.cpp",
+        "blackberrydeployconfigurationfactory.cpp",
+        "blackberrydeployconfigurationfactory.h",
+        "blackberrydeployconfiguration.h",
+        "blackberrydeployconfigurationwidget.cpp",
+        "blackberrydeployconfigurationwidget.h",
+        "blackberrydeployconfigurationwidget.ui",
+        "blackberrydeployinformation.cpp",
+        "blackberrydeployinformation.h",
+        "blackberrydeploystepconfigwidget.cpp",
+        "blackberrydeploystepconfigwidget.h",
+        "blackberrydeploystep.cpp",
+        "blackberrydeploystepfactory.cpp",
+        "blackberrydeploystepfactory.h",
+        "blackberrydeploystep.h",
+        "blackberrydeviceconfiguration.cpp",
+        "blackberrydeviceconfigurationfactory.cpp",
+        "blackberrydeviceconfigurationfactory.h",
+        "blackberrydeviceconfiguration.h",
+        "blackberrydeviceconfigurationwidget.cpp",
+        "blackberrydeviceconfigurationwidget.h",
+        "blackberrydeviceconfigurationwidget.ui",
+        "blackberrydeviceconfigurationwizard.cpp",
+        "blackberrydeviceconfigurationwizard.h",
+        "blackberrydeviceconfigurationwizardpages.cpp",
+        "blackberrydeviceconfigurationwizardpages.h",
+        "blackberrydeviceconfigurationwizardsetuppage.ui",
+        "blackberrydeviceconfigurationwizardsshkeypage.ui",
+        "blackberryqtversion.cpp",
+        "blackberryqtversionfactory.cpp",
+        "blackberryqtversionfactory.h",
+        "blackberryqtversion.h",
+        "blackberryrunconfiguration.cpp",
+        "blackberryrunconfigurationfactory.cpp",
+        "blackberryrunconfigurationfactory.h",
+        "blackberryrunconfiguration.h",
+        "blackberryrunconfigurationwidget.cpp",
+        "blackberryrunconfigurationwidget.h",
+        "blackberryrunconfigurationwidget.ui",
+        "blackberryruncontrol.cpp",
+        "blackberryruncontrolfactory.cpp",
+        "blackberryruncontrolfactory.h",
+        "blackberryruncontrol.h",
+        "blackberrywizardextension.cpp",
+        "blackberrywizardextension.h",
+        "images/target.png",
+        "images/target-small.png",
+        "pathchooserdelegate.cpp",
+        "pathchooserdelegate.h",
+        "qnxabstractqtversion.cpp",
+        "qnxabstractqtversion.h",
+        "qnxbaseqtconfigwidget.cpp",
+        "qnxbaseqtconfigwidget.h",
+        "qnxbaseqtconfigwidget.ui",
+        "qnxconstants.h",
+        "qnxdebugsupport.cpp",
+        "qnxdebugsupport.h",
+        "qnxdeployconfiguration.cpp",
+        "qnxdeployconfigurationfactory.cpp",
+        "qnxdeployconfigurationfactory.h",
+        "qnxdeployconfiguration.h",
+        "qnxdeploystepfactory.cpp",
+        "qnxdeploystepfactory.h",
+        "qnxdeviceconfiguration.cpp",
+        "qnxdeviceconfigurationfactory.cpp",
+        "qnxdeviceconfigurationfactory.h",
+        "qnxdeviceconfiguration.h",
+        "qnxdeviceconfigurationwizard.cpp",
+        "qnxdeviceconfigurationwizard.h",
+        "qnxdeviceconfigurationwizardpages.cpp",
+        "qnxdeviceconfigurationwizardpages.h",
+        "qnxplugin.cpp",
+        "qnxplugin.h",
+        "qnx.qrc",
+        "qnxqtversion.cpp",
+        "qnxqtversionfactory.cpp",
+        "qnxqtversionfactory.h",
+        "qnxqtversion.h",
+        "qnxrunconfiguration.cpp",
+        "qnxrunconfigurationfactory.cpp",
+        "qnxrunconfigurationfactory.h",
+        "qnxrunconfiguration.h",
+        "qnxruncontrol.cpp",
+        "qnxruncontrolfactory.cpp",
+        "qnxruncontrolfactory.h",
+        "qnxruncontrol.h",
+        "qnxutils.cpp",
+        "qnxutils.h"
+    ]
+}