summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/qnx/blackberrydeployconfiguration.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/plugins/qnx/blackberrydeployconfiguration.cpp b/src/plugins/qnx/blackberrydeployconfiguration.cpp
index 4d1f38641d..734e00d09f 100644
--- a/src/plugins/qnx/blackberrydeployconfiguration.cpp
+++ b/src/plugins/qnx/blackberrydeployconfiguration.cpp
@@ -91,6 +91,16 @@ void BlackBerryDeployConfiguration::setupBarDescriptor()
Core::Id deviceType = ProjectExplorer::DeviceTypeKitInformation::deviceTypeId(target()->kit());
QString projectName = target()->project()->displayName();
+ QString targetName;
+ Qt4ProjectManager::Qt4Project *project = static_cast<Qt4ProjectManager::Qt4Project *>(target()->project());
+ foreach (Qt4ProjectManager::Qt4ProFileNode *node, project->applicationProFiles()) {
+ QString target = node->targetInformation().target;
+ if (!target.isEmpty()) {
+ targetName = target;
+ break;
+ }
+ }
+
if (deviceType == Constants::QNX_BB_OS_TYPE) {
const QLatin1String barDescriptorFileName("bar-descriptor.xml");
Utils::FileName barDescriptorPath = Utils::FileName::fromString(target()->project()->projectDirectory()).appendPath(barDescriptorFileName);
@@ -130,7 +140,7 @@ void BlackBerryDeployConfiguration::setupBarDescriptor()
QString content = QString::fromUtf8(reader.data());
content.replace(QLatin1String("PROJECTNAME"), projectName);
- content.replace(QLatin1String("PROJECTPATH"), projectName);
+ content.replace(QLatin1String("PROJECTPATH"), targetName);
content.replace(QLatin1String("ID"), QLatin1String("com.example.") + projectName);
if (Utils::FileName::fromString(target()->project()->projectDirectory())