# HG changeset patch # User timkelly # Date 1256136745 18000 # Node ID 13d2c0bdebe425d1606cdcc04cbb28c4e4430e02 # Parent b2b9fd363d3d0e129086771952fea5c6204b15c5 fix bug 9788. Qt 4.6 now only generates on PKG file per project (using macros) so add PKG file to build configs accordingly. diff -r b2b9fd363d3d -r 13d2c0bdebe4 qt/com.nokia.carbide.cpp.qt.ui/src/com/nokia/carbide/cpp/internal/qt/ui/QtUIPlugin.java --- a/qt/com.nokia.carbide.cpp.qt.ui/src/com/nokia/carbide/cpp/internal/qt/ui/QtUIPlugin.java Wed Oct 21 09:51:09 2009 -0500 +++ b/qt/com.nokia.carbide.cpp.qt.ui/src/com/nokia/carbide/cpp/internal/qt/ui/QtUIPlugin.java Wed Oct 21 09:52:25 2009 -0500 @@ -35,6 +35,7 @@ import com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo; import com.nokia.carbide.cdt.builder.project.ISISBuilderInfo; import com.nokia.carbide.cdt.internal.api.builder.SISBuilderInfo2; +import com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext; public class QtUIPlugin extends AbstractUIPlugin { @@ -89,12 +90,18 @@ ICarbideProjectInfo cpi = CarbideBuilderPlugin.getBuildManager().getProjectInfo(project); if (cpi != null) { final String underscore = "_"; //$NON-NLS-1$ + final String template = "template"; //$NON-NLS-1$ for (ICarbideBuildConfiguration config : cpi.getBuildConfigurations()) { IFile file = project.getFile(project.getName() + underscore + config.getPlatformString().toLowerCase() + underscore + config.getTargetString().toLowerCase() + ".pkg"); //$NON-NLS-1$ - if (file != null && file.exists()) { + if (file == null || !file.exists() && config.getPlatformString() != ISymbianBuildContext.EMULATOR_PLATFORM) { + // Qt 4.6 only creates one PKG file per project. Do not add for WINSCW + file = project.getFile(project.getName() + underscore + template + ".pkg"); //$NON-NLS-1$ + } + + if (file != null && file.exists()){ SISBuilderInfo2 sisInfo = new SISBuilderInfo2(project); sisInfo.setPKGFile(file.getLocation().toOSString()); // set to self signing