## Build Configuration Filtering

Use the Build Configuration Filtering preference panel in the Preferences window to select which platforms are visible when creating new projects or build configurations.

NOTE Based on which SDKs the project uses, one or both of the SBSvX tabs are shown.

### SBSv2 tab

Use the SBSv2 tab to select configurations for the build system. SBSv2 is the prefered build system for the most current SDKs.

The SBSv2 configurations and variants available on this page represent the pool of all available configurations for discovered Symbian SDKs. Not all configurations apply to all SDKs; Carbide will filter configurations appropriate for each SDK in the SDK/Configuration tree selection.

Figure 1. Platform Filtering Preferences page (SBSv2 tab)

##### Table 1 Platform Filtering Preferences — SBSv2 items

Item | Explanation
--- | ---
Default Configurations | The result of a Raptor query (--query=aliases) to show every supported aliases in every installed SDK. The aliases marked with a checkmark are available immediately as a selectable build configuration.
Product Variant Configurations | The result of the a Raptor query (--query=product) to show the supported product variants available for the selected configuration. This list is not displayed if none of the installed SDKs support variant builds.
Rescan Default Configurations | Click to rescan for sbs and build configurations in all installed SDKs.
Add Variant | Opens the Add a custom product configuration dialog to create a variant build for the selected build configuration. The SDK must support variant builds for this to work.
Remove Variant | Removes the selected variant from the list of available variants.
Refresh | Select this button to obtain a fresh list of configurations from SBSv2. The list is refreshed each time Carbide starts up, but this button will allow users to add configuration xml files and get those new configurations without restarting Carbide.c++.

### SBSv1 tab

Use the SBSv1 tab to select configurations for that build system.

Figure 2. Platform Filtering Preferences page (SBSv1 tab)

##### Table 2 Platform Filtering Preferences —SBSv1 items

Item | Explanation
--- | ---
EKA2 Platforms | Select platform build targets to be displayed for OS 9.x and 8.1b when creating new projects and build configurations. Build targets include: Emulation (WINSCW) GCCE ARMV5 ARMV5_ABIV2 (OS 9.1-9.3) ARMV5_ABIV1 (OS 9.4+)
Discover customization (.bsf) and Symbian Binary Variant (.var) platforms dynamically | Select this option to scan for customized platform extensions and binary variations. The variant files searched for include: .bsf files, located in the \epoc32\root directory Symbian Binary Variant (.var) files, located in the \epoc32\tools directory

NOTE EKA1 platform configurations are not supported by Carbide.

#### Related references

- Working with SDKs
- Symbian SDKs panel