# HG changeset patch # User fturovic # Date 1283270084 18000 # Node ID e42423cc31d477a8e8759131231ea38094c26a49 # Parent cfa3a98b5df221281bcab58819049eb89c6e5f56 BUG 11531 - final updates for build config revision diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/cheatsheets/how_to_find_n_add_extentions.xml --- a/core/com.nokia.carbide.cpp.doc.user/html/cheatsheets/how_to_find_n_add_extentions.xml Tue Aug 31 10:28:49 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ - - - -` - - You can add functionality to Carbide by installing additional extensions. - - - - - Use the Carbide.c++ Portal > Customize tab to find, download, and install extensions. - - - - diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/concepts/build_targets.htm --- a/core/com.nokia.carbide.cpp.doc.user/html/concepts/build_targets.htm Tue Aug 31 10:28:49 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/concepts/build_targets.htm Tue Aug 31 10:54:44 2010 -0500 @@ -21,7 +21,7 @@ Target Types Platform Security
-(S60 5.0, Symbian ^3) +(S60 5.0, Symbian ^3, Symbian ^4)
RAPTOR, GCCE, ARMV5, ARMV5_ABIV2
diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/images/step1.png Binary file core/com.nokia.carbide.cpp.doc.user/html/images/step1.png has changed diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/images/step2.png Binary file core/com.nokia.carbide.cpp.doc.user/html/images/step2.png has changed diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/images/step4.png Binary file core/com.nokia.carbide.cpp.doc.user/html/images/step4.png has changed diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/images/step5.png Binary file core/com.nokia.carbide.cpp.doc.user/html/images/step5.png has changed diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/images/step6.png Binary file core/com.nokia.carbide.cpp.doc.user/html/images/step6.png has changed diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/images/step7.png Binary file core/com.nokia.carbide.cpp.doc.user/html/images/step7.png has changed diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/reference/BasicSettings.html --- a/core/com.nokia.carbide.cpp.doc.user/html/reference/BasicSettings.html Tue Aug 31 10:28:49 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/reference/BasicSettings.html Tue Aug 31 10:54:44 2010 -0500 @@ -8,7 +8,7 @@ You can set some basic properties for the project in this page, like Application UID, Author and Copyright notice for the project.

NOTE Fields appearing in window vary depending upon the type of project being created.

-

+

diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/reference/INF_Editor.html --- a/core/com.nokia.carbide.cpp.doc.user/html/reference/INF_Editor.html Tue Aug 31 10:28:49 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/reference/INF_Editor.html Tue Aug 31 10:54:44 2010 -0500 @@ -45,7 +45,7 @@ -
Name
diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/reference/ProjectTypeandSDK.html --- a/core/com.nokia.carbide.cpp.doc.user/html/reference/ProjectTypeandSDK.html Tue Aug 31 10:28:49 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/reference/ProjectTypeandSDK.html Tue Aug 31 10:54:44 2010 -0500 @@ -11,7 +11,7 @@

You can set the SDKs and Build Configurations in this page. The available SDKs shown are determined by the settings in the SDK Preferences page.

-


+


diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/reference/images/wnd_sis_properties.png Binary file core/com.nokia.carbide.cpp.doc.user/html/reference/images/wnd_sis_properties.png has changed diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/tasks/CreatingNewProjects.html --- a/core/com.nokia.carbide.cpp.doc.user/html/tasks/CreatingNewProjects.html Tue Aug 31 10:28:49 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/tasks/CreatingNewProjects.html Tue Aug 31 10:54:44 2010 -0500 @@ -14,19 +14,19 @@

Creating New Symbian OS C++ Projects

  1. Select File > New > Symbian OS C++ Project to invoke the New Project wizard.
  2. -

    +

  3. The New Symbian OS C++ Project wizard appears. Select a template related to an installed SDK.
  4. A project template provides the initial source files and project settings appropriate for the chosen project type. A brief description of each template appears below the list. The project type determines the type of program that you are writing.

    NOTE If the selected template requires user input, additional wizard pages will collect data from the user before creating the project.

    Checkmark the Filter templates based on enabled SDKs option to only list SDKs enabled in the Symbian SDKs panel. Uncheck this option to list SDKs that can be used with Carbide. Click Next.

    -

    +

  5. Enter a name for your project.
  6. Checkmark the Use default location option to save the project in the current workspace by default or uncheck it to save to another location. Enter the path in the Location field or click Browse button to locate the directory. Click Next.

    -

    new project
    +

    new project

  7. Select the SDKs and Build Configurations.
  8. Checkmark the Filter SDKs based on selected template option to only show build configurations based on the selected SDK template, or uncheck to show all enabled SDKs and their related build configurations.

    -

    +

    The Symbian OS SDKs wizard page shows a tree of the SDKs and the type of builds available within that SDK. Select a single SDK if the program you are developing is for just one version of a platform, or select multiple SDKs to build the program for multiple build platforms or SDK versions.

    @@ -34,7 +34,7 @@ do the build, and whether debug and/or release builds are required. For this example we recommend using the Emulator Debug version as the build configuration. Later, you can switch to another build configuration to create the project for a specific device.

    Click Next.

  9. Set the project properties in the Basic Settings page.
  10. -
    +

    NOTE The basic properties for a project may change based on the template selected for a particular project type.

    Fill in the applicable fields, which @@ -61,7 +61,7 @@

  11. Click Next to move to the Project Directories page.
  12. -


    +


    NOTE The project directories depends on the selected template. That is, the directories required to store project data may change based on the template used.

    @@ -71,7 +71,7 @@

    This generates the necessary files for the project based on the template selected and show them in the Project Explorer view.

-

+

diff -r cfa3a98b5df2 -r e42423cc31d4 core/com.nokia.carbide.cpp.doc.user/html/tasks/ImportingProjects.html --- a/core/com.nokia.carbide.cpp.doc.user/html/tasks/ImportingProjects.html Tue Aug 31 10:28:49 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/tasks/ImportingProjects.html Tue Aug 31 10:54:44 2010 -0500 @@ -34,7 +34,7 @@

Projects for Symbian OS 9.3+

-

The latest versions of Symbian OS 9.3+ devkits include extensive use of PRJ_EXTENSIONS and PRJ_TESTEXTENSIONS. These top-level entries are extension makefile templates whose names are later filled in with target names, sources, and options. The intent is to make source editing easier and dependency checking possible during a build.

+

Versions of Symbian OS 9.3+ devkits include extensive use of PRJ_EXTENSIONS and PRJ_TESTEXTENSIONS. These top-level entries are extension makefile templates whose names are later filled in with target names, sources, and options. The intent is to make source editing easier and dependency checking possible during a build.

Currently if you import a bld.inf file but are not importing all of the components and one of these extensions are found:

+ + + + + + + + + + + + + + + + +
From the ...
Do the following...
Menu bar Click the Project > Build Project menu option.
ToolbarClick the Build icon (Build project icon) on the toolbar
Project
    +
  1. Right-click the project +
  2. Select Build Project
  3. +
+ +

Carbide.c++ builds the project. A build dialog and a task bar appear during a build process. All build output is shown in the Console view while build errors and warnings appear in the Problems view.

+

Whether a full build or incremental build is requested, Carbide forwards the request to the SDK make system. The SDK make system determines if anything needs to be built. Carbide always checks that makefiles are up-to-date and - dependencies present.

-

Project is also built if you make a change to it and then click Debug. It may be useful to automatically save modified resources before a manual build process by enabling the Save automatically before build option in the Window > Preferences > General > Workspace preference panel.

-

NOTE If you want to turn off building before launching, uncheck the Build (if required) before launching option in the Window > Preferences > Run/Debug > Launching preference panel.

- -

When performing a build, output is displayed in the Console window. If you do not want to clear the console before each build you need to uncheck the option Always clear console before building in the Build Console panel. This option is enabled by default. You can access this panel by selecting Window > Preferences > C/C++ > Build Console preference panel (figure 2).

+ dependencies present.

+

Projects are also built if you make a change to it and then click Debug. It may be useful to automatically save modified resources before a manual build process by enabling the Save automatically before build option in the Window > Preferences > General > Workspace preference panel.

+

NOTE If you want to turn off building before launching, uncheck the Build (if required) before launching option in the Window > Preferences > Run/Debug > Launching preference panel.

+

When performing a build, output is displayed in the Console view. If you do not want to clear the console before each build you need to uncheck the option Always clear console before building in the Build Console panel. This option is enabled by default. You can access this panel by selecting Window > Preferences > C/C++ > Build > Build Console preference panel (figure 4).

+

Build Console

+

Figure 4 - Build Console preference panel

Not clearing the console is useful when you are performing multiple builds, such as a regular project build, building a project package (.pkg) file, and building a ROM image. For example, if you do not clear the console before each build, then a subsequent build will not overwrite information from a previous build.

-

-

Figure 4 - Build Console Preference Panel

-

 

Concepts