# HG changeset patch # User fturovic # Date 1245703372 18000 # Node ID ca271fb95b0343d92217628fd595fa0c622d9d79 # Parent fcb0ab439c55a2e43e3f383b7f7d4da8b681dc50# Parent a7b7fa512cdc411a9f5c29938fcf225a48f9338a merged diff -r fcb0ab439c55 -r ca271fb95b03 builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/builder/CarbideSBSv2Builder.java --- a/builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/builder/CarbideSBSv2Builder.java Mon Jun 22 15:40:21 2009 -0500 +++ b/builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/builder/CarbideSBSv2Builder.java Mon Jun 22 15:42:52 2009 -0500 @@ -571,7 +571,7 @@ String buildTarget = buildConfig.getPlatformString().toLowerCase() + "_" + buildConfig.getTargetString().toLowerCase(); - String[] sbsArgs = new String[] {"--source-target=\"" + file.toOSString() + "\"", COMPILE_ARG, buildTarget, COMPONENT_ARG, fullMMPPath.toFile().getName()}; + String[] sbsArgs = new String[] {"--source-target=" + file.toOSString(), COMPILE_ARG, buildTarget, COMPONENT_ARG, fullMMPPath.toFile().getName()}; launcher.setErrorParserManager(buildConfig.getCarbideProject().getINFWorkingDirectory(), buildConfig.getErrorParserList()); int retVal = launcher.executeCommand(SBS_BAT, sbsArgs, getResolvedEnvVars(buildConfig), workingDirectory); diff -r fcb0ab439c55 -r ca271fb95b03 builder/com.nokia.carbide.cpp.builder.utils/src/com/nokia/carbide/cpp/internal/builder/utils/handlers/BuilderUtilsPropertyTester.java --- a/builder/com.nokia.carbide.cpp.builder.utils/src/com/nokia/carbide/cpp/internal/builder/utils/handlers/BuilderUtilsPropertyTester.java Mon Jun 22 15:40:21 2009 -0500 +++ b/builder/com.nokia.carbide.cpp.builder.utils/src/com/nokia/carbide/cpp/internal/builder/utils/handlers/BuilderUtilsPropertyTester.java Mon Jun 22 15:42:52 2009 -0500 @@ -63,7 +63,7 @@ // disable for SBSv2 projects for now. see // http://xdabug001.ext.nokia.com/bugzilla/show_bug.cgi?id=7659 for details. if (CarbideBuilderPlugin.getBuildManager().isCarbideSBSv2Project(file.getProject())) { - return false; + return true; } } return true; diff -r fcb0ab439c55 -r ca271fb95b03 core/carbide_releases/readme/readme_sdks.html --- a/core/carbide_releases/readme/readme_sdks.html Mon Jun 22 15:40:21 2009 -0500 +++ b/core/carbide_releases/readme/readme_sdks.html Mon Jun 22 15:42:52 2009 -0500 @@ -15,7 +15,7 @@

You're not done installing just yet...

Release: 2.1.0
- Revised: April 2009

+ Revised: June 2009

Read the Release Notes and Bug Fixes for the latest infomation about this product. In Carbide.c++ simply click the Help > Help Contents > Carbide.c++ User Guide to find the pages.

To complete your installation and start Symbian C++ application development, you must install the following:

diff -r fcb0ab439c55 -r ca271fb95b03 core/com.nokia.carbide.cpp.doc.user/html/release_notes.htm --- a/core/com.nokia.carbide.cpp.doc.user/html/release_notes.htm Mon Jun 22 15:40:21 2009 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/release_notes.htm Mon Jun 22 15:42:52 2009 -0500 @@ -45,7 +45,7 @@
  • Executables View Refreshing - The Executables view refresh was impacting everything from IDE start-up to import and project creation as well refreshes during rebuilds. Some of our wall clock tests on large projects (such as contacts the browser) show the executables job running from 15-25 seconds down to about 5 seconds.
  • -
  • New Launch Configuration improvements - The New Launch Configuration wizard now starts with a new Category Selection page which helps guide developers in choosing the correct launch configuration for a project, whether it be for Phones, Boards, or other target devices. In addition, the ?? page enables developers to define if a project is automatically built or not at the launch configuration level.
  • +
  • New Launch Configuration improvements - The New Launch Configuration wizard now starts with a new Category Selection page which helps guide developers in choosing the correct launch configuration for a project, whether it be for Phones, Boards, or other target devices. In addition, the Build Options Selection page enables developers to define if a project is automatically built or not at the launch configuration level.
  • Customization (.bsf) and Symbian Variant Binary (.var) platform discovery is now supported. See the Platform Filtering Preference panel for details.
  • Keywords in preference panels - All Carbide related preference panels now include keywords to make searching for options a bit easier.
  • New Carbide Extensions section - Project Property dialogs now include a Carbide Extensions section which allows Carbide plug-in and utilities a place to add their own project settings.
  • diff -r fcb0ab439c55 -r ca271fb95b03 core/com.nokia.carbide.cpp.doc.user/intro/whatsnew_IntroExt.xml --- a/core/com.nokia.carbide.cpp.doc.user/intro/whatsnew_IntroExt.xml Mon Jun 22 15:40:21 2009 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/intro/whatsnew_IntroExt.xml Mon Jun 22 15:42:52 2009 -0500 @@ -10,7 +10,7 @@ @@ -20,6 +20,36 @@ + Carbide performance improvements for large project importing, building, and other critical areas. + + + + + + See Symbian API Reference information appear when you hover over a Symbian symbol in C/C++ editors. + + + + + + Provides updates on the latest Carbide, Symbian, and S60 news. + + + + + + style-id="content-link"> Welcome message to Carbide.c++ developers diff -r fcb0ab439c55 -r ca271fb95b03 core/com.nokia.carbide.cpp/intro/css/overview/overview.css --- a/core/com.nokia.carbide.cpp/intro/css/overview/overview.css Mon Jun 22 15:40:21 2009 -0500 +++ b/core/com.nokia.carbide.cpp/intro/css/overview/overview.css Mon Jun 22 15:42:52 2009 -0500 @@ -101,7 +101,10 @@ #overview-links a > .link-label { width : 700px; } #overview-links a p > .text { width : 700px; } -#overview-links a:hover { border-right : 5px; } +/* #overview-links a:hover { border-right : 5px; } */ +#overview-links a:hover { + background-image : url(../graphics/contentpage/page-link-wide.gif); +} a#basics img { background-image : url(../graphics/icons/obj48/wbbasics_obj.gif); } a#basics:hover img { background-image : url(../graphics/icons/obj48/wbbasicshov_obj.gif); } diff -r fcb0ab439c55 -r ca271fb95b03 core/com.nokia.carbide.cpp/themes/carbide/graphics/contentpage/page-link-wide.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/contentpage/page-link-wide.gif has changed diff -r fcb0ab439c55 -r ca271fb95b03 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/migrate48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/migrate48sel.gif has changed diff -r fcb0ab439c55 -r ca271fb95b03 core/com.nokia.carbide.cpp/themes/carbide/html/root.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/root.css Mon Jun 22 15:40:21 2009 -0500 +++ b/core/com.nokia.carbide.cpp/themes/carbide/html/root.css Mon Jun 22 15:42:52 2009 -0500 @@ -22,7 +22,7 @@ #page-links a .link-label, #action-links a .link-label { font-size : 13pt; font-weight : 600; - color : #0A94D6; + color : #EEEEEE; } #page-links a p .text, #action-links a p .text { font-size : 13pt; diff -r fcb0ab439c55 -r ca271fb95b03 core/com.nokia.carbide.cpp/themes/carbide/html/shared.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/shared.css Mon Jun 22 15:40:21 2009 -0500 +++ b/core/com.nokia.carbide.cpp/themes/carbide/html/shared.css Mon Jun 22 15:42:52 2009 -0500 @@ -396,7 +396,7 @@ float : none; clear : both; text-align : left; - color: #03c; + color: #0A94D6; /* Carbide branding mod margin-bottom : 0px; /* background-image : url(../graphics/contentpage/page-link-wide.gif); */ @@ -405,6 +405,7 @@ */ } + .categoryContentnav { font-size: 9pt; font-weight: bold; @@ -417,7 +418,11 @@ color: #00507C; } -.content-link:hover { border-right : 0px; } +/* .content-link:hover { border-right : 0px; } */ +.content-link:hover { + background-image : url(../graphics/contentpage/page-link-wide.gif); +} + iframe { position:relative; diff -r fcb0ab439c55 -r ca271fb95b03 core/com.nokia.carbide.cpp/themes/carbide/html/standby.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/standby.css Mon Jun 22 15:40:21 2009 -0500 +++ b/core/com.nokia.carbide.cpp/themes/carbide/html/standby.css Mon Jun 22 15:42:52 2009 -0500 @@ -50,7 +50,7 @@ /* background-image : url(../graphics/root/background.jpg); */ background-repeat : no-repeat; background-position : top left; - background-color : #7169D1; + /* background-color : #7169D1; */ } .page { diff -r fcb0ab439c55 -r ca271fb95b03 project/com.nokia.carbide.cpp.project.core.tests/src/com/nokia/carbide/cpp/project/core/tests/TestBldInfImportDataLoader.java --- a/project/com.nokia.carbide.cpp.project.core.tests/src/com/nokia/carbide/cpp/project/core/tests/TestBldInfImportDataLoader.java Mon Jun 22 15:40:21 2009 -0500 +++ b/project/com.nokia.carbide.cpp.project.core.tests/src/com/nokia/carbide/cpp/project/core/tests/TestBldInfImportDataLoader.java Mon Jun 22 15:42:52 2009 -0500 @@ -110,7 +110,7 @@ BldInfImportWrapper infWrapper = new BldInfImportWrapper(projectName, rootDirPath, infPath, componentsList, makMakRefList, buildConfigs); - infWrapper.createProjectFromBldInf(); + infWrapper.createProjectFromBldInf(false); IProject project = infWrapper.getProject(); assertNotNull(project); diff -r fcb0ab439c55 -r ca271fb95b03 project/com.nokia.carbide.cpp.project.ui/src/com/nokia/carbide/cpp/internal/project/utils/BldInfImportWrapper.java --- a/project/com.nokia.carbide.cpp.project.ui/src/com/nokia/carbide/cpp/internal/project/utils/BldInfImportWrapper.java Mon Jun 22 15:40:21 2009 -0500 +++ b/project/com.nokia.carbide.cpp.project.ui/src/com/nokia/carbide/cpp/internal/project/utils/BldInfImportWrapper.java Mon Jun 22 15:42:52 2009 -0500 @@ -28,6 +28,7 @@ import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.Status; +import com.nokia.carbide.cdt.builder.CarbideBuilderPlugin; import com.nokia.carbide.cdt.builder.EpocEngineHelper; import com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo; import com.nokia.carbide.cpp.internal.project.ui.ProjectUIPlugin; @@ -77,7 +78,7 @@ /** * Create a Carbide project from member variable data. This is basically the same code as from com.nokia.carbide.cpp.internal.project.ui.importWizards#performFinish() */ - public void createProjectFromBldInf(){ + public void createProjectFromBldInf(final boolean isSBSv2){ final String projectRelativePath = bldInfFile.removeFirstSegments(rootDirectory.segmentCount()).setDevice(null).toOSString(); @@ -108,7 +109,12 @@ project = ProjectCorePlugin.createProject(projectName, rootDirectory.toOSString()); monitor.worked(1); + + project.setSessionProperty(CarbideBuilderPlugin.SBSV2_PROJECT, isSBSv2); + // TODO pass PKG file path to postProjectCreatedActions, currently passing null + + ProjectCorePlugin.postProjectCreatedActions(project, projectRelativePath, selectedConfigs, components, debugMMP, null, monitor); if (monitor.isCanceled()) {