--- a/qmake/generators/symbian/symmake_sbsv2.cpp Wed Jun 23 19:07:03 2010 +0300
+++ b/qmake/generators/symbian/symmake_sbsv2.cpp Tue Jul 06 15:10:48 2010 +0300
@@ -147,8 +147,8 @@
t << "#" << endl;
t << "# ==============================================================================" << "\n" << endl;
t << endl;
- t << "MAKEFILE = " << wrapperFile.fileName() << endl;
- t << "QMAKE = " << Option::fixPathToTargetOS(var("QMAKE_QMAKE")) << endl;
+ t << "MAKEFILE = " << fileInfo(wrapperFile.fileName()).fileName() << endl;
+ t << "QMAKE = " << var("QMAKE_QMAKE") << endl;
t << "DEL_FILE = " << var("QMAKE_DEL_FILE") << endl;
t << "DEL_DIR = " << var("QMAKE_DEL_DIR") << endl;
t << "CHK_DIR_EXISTS = " << var("QMAKE_CHK_DIR_EXISTS") << endl;
@@ -257,8 +257,6 @@
qDeleteAll(subtargets);
}
- writeSisTargets(t);
-
generateDistcleanTargets(t);
t << "clean: " << BLD_INF_FILENAME << endl;
@@ -387,7 +385,8 @@
}
t << endl;
-
+
+ //loc change starts
QString translationFilename = project->first("TRANSLATIONS");
if (!project->values("SYMBIANTRANSLATIONS").isEmpty() && !translationFilename.isEmpty()) {
QStringList symbianTranslations = project->values("SYMBIANTRANSLATIONS");
@@ -396,40 +395,40 @@
QString symbianWinscwUdebQmPath = project->first("SYMBIANWINSCWUDEBTRANSLATIONDIR");
QString symbianWinscwUrelQmPath = project->first("SYMBIANWINSCWURELTRANSLATIONDIR");
foreach (const QString &symbianTrans, symbianTranslations) {
- QString translationTsFilename(translationFilename);
- translationTsFilename.chop(3);
- translationTsFilename.insert(0,symbianTrPath);
- translationTsFilename.append(QString::fromLatin1("_"));
- translationTsFilename.append(symbianTrans);
- QString translationQmFilename(translationTsFilename);
+ QString translationTsFilename(translationFilename);
+ translationTsFilename = fileInfo(translationTsFilename).completeBaseName();
+ translationTsFilename.insert(0, symbianTrPath);
+ translationTsFilename.append(QString::fromLatin1("_"));
+ translationTsFilename.append(symbianTrans);
+ QString translationQmFilename(translationTsFilename);
- translationTsFilename.append(QString::fromLatin1(".ts"));
- // output path for armv5 qm files./epoc32/data/z/resource/qt/translations/
- translationQmFilename.append(QString::fromLatin1(".qm"));
+ translationTsFilename.append(QString::fromLatin1(".ts"));
+ // output path for armv5 qm files./epoc32/data/z/resource/qt/translations/
+ translationQmFilename.append(QString::fromLatin1(".qm"));
- // input path for ts files. /epoc32/include/platform/qt/translations/
- QString translationTsSrcFilename(translationFilename);
- translationTsSrcFilename.chop(3);
- translationTsSrcFilename.insert(0,symbianTrSrcPath);
- translationTsSrcFilename.append(QString::fromLatin1("_"));
- translationTsSrcFilename.append(symbianTrans);
- translationTsSrcFilename.append(QString::fromLatin1(".ts"));
+ // input path for ts files. /epoc32/include/platform/qt/translations/
+ QString translationTsSrcFilename(translationFilename);
+ translationTsSrcFilename = fileInfo(translationTsSrcFilename).completeBaseName();
+ translationTsSrcFilename.insert(0, symbianTrSrcPath);
+ translationTsSrcFilename.append(QString::fromLatin1("_"));
+ translationTsSrcFilename.append(symbianTrans);
+ translationTsSrcFilename.append(QString::fromLatin1(".ts"));
- // output path for winscw qm files. /epoc32/release/winscw/udeb/z/resource/qt/translations/
- QString translationQmWinscwUdebFilename(translationFilename);
- translationQmWinscwUdebFilename.chop(3);
- translationQmWinscwUdebFilename.insert(0,symbianWinscwUdebQmPath);
- translationQmWinscwUdebFilename.append(QString::fromLatin1("_"));
- translationQmWinscwUdebFilename.append(symbianTrans);
- translationQmWinscwUdebFilename.append(QString::fromLatin1(".qm"));
+ // output path for winscw qm files. /epoc32/release/winscw/udeb/z/resource/qt/translations/
+ QString translationQmWinscwUdebFilename(translationFilename);
+ translationQmWinscwUdebFilename = fileInfo(translationQmWinscwUdebFilename).completeBaseName();
+ translationQmWinscwUdebFilename.insert(0, symbianWinscwUdebQmPath);
+ translationQmWinscwUdebFilename.append(QString::fromLatin1("_"));
+ translationQmWinscwUdebFilename.append(symbianTrans);
+ translationQmWinscwUdebFilename.append(QString::fromLatin1(".qm"));
- // output path for winscw qm files. /epoc32/release/winscw/urel/z/resource/qt/translations/
- QString translationQmWinscwUrelFilename(translationFilename);
- translationQmWinscwUrelFilename.chop(3);
- translationQmWinscwUrelFilename.insert(0,symbianWinscwUrelQmPath);
- translationQmWinscwUrelFilename.append(QString::fromLatin1("_"));
- translationQmWinscwUrelFilename.append(symbianTrans);
- translationQmWinscwUrelFilename.append(QString::fromLatin1(".qm"));
+ // output path for winscw qm files. /epoc32/release/winscw/urel/z/resource/qt/translations/
+ QString translationQmWinscwUrelFilename(translationFilename);
+ translationQmWinscwUrelFilename = fileInfo(translationQmWinscwUrelFilename).completeBaseName();
+ translationQmWinscwUrelFilename.insert(0, symbianWinscwUrelQmPath);
+ translationQmWinscwUrelFilename.append(QString::fromLatin1("_"));
+ translationQmWinscwUrelFilename.append(symbianTrans);
+ translationQmWinscwUrelFilename.append(QString::fromLatin1(".qm"));
t << "START EXTENSION qt/ts2qm" << endl;
t << "OPTION TSFILE " << translationTsSrcFilename << endl;
@@ -451,14 +450,15 @@
t << endl;
}
}
-
+ //QTP: loc change end
+
// Write deployment rules
QString remoteTestPath = epocRoot() + QLatin1String("epoc32/winscw/c/private/") + privateDirUid;
DeploymentList depList;
//write emulator deployment
t << "#if defined(WINSCW)" << endl;
- initProjectDeploySymbian(project, depList, remoteTestPath, false,
+ initProjectDeploySymbian(project, depList, remoteTestPath, false, true,
QLatin1String(EMULATOR_DEPLOYMENT_PLATFORM), QString(), generatedDirs, generatedFiles);
writeSbsDeploymentList(depList, t);
t << "#endif" << endl;
@@ -466,7 +466,7 @@
//write ROM deployment
remoteTestPath = epocRoot() + QLatin1String("epoc32/data/z/private/") + privateDirUid;
depList.clear();
- initProjectDeploySymbian(project, depList, remoteTestPath, false,
+ initProjectDeploySymbian(project, depList, remoteTestPath, false, true,
QLatin1String(ROM_DEPLOYMENT_PLATFORM), QString(), generatedDirs, generatedFiles);
writeSbsDeploymentList(depList, t);
t << endl;