Carbide.c++

Uses of Interface
com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration

Packages that use ICarbideBuildConfiguration
com.nokia.carbide.cdt.builder   
com.nokia.carbide.cdt.builder.builder   
com.nokia.carbide.cdt.builder.project   
 

Uses of ICarbideBuildConfiguration in com.nokia.carbide.cdt.builder
 

Methods in com.nokia.carbide.cdt.builder with parameters of type ICarbideBuildConfiguration
static void EpocEngineHelper.addIncludedFilesFromBldInf(ICarbideProjectInfo projectInfo, ICarbideBuildConfiguration buildConfig, IPath bldinfPath, java.util.Collection<IPath> pathList)
          Get all the #include files, plus self, referenced by a given bld.inf file in either a specific build configuration or all build configurations.
static void EpocEngineHelper.addIncludedFilesFromMMP(ICarbideProjectInfo projectInfo, ICarbideBuildConfiguration buildConfig, IPath mmpPath, java.util.Collection<IPath> pathList)
          Get all the #include files, plus self, referenced by a given MMP file in either a specific build configuration or all build configurations.
static void CarbideBuilderPlugin.fireBuildConfigChangedChanged(ICarbideBuildConfiguration config)
           
static java.util.List<IPath> EpocEngineHelper.getComponentsBuiltByConifguration(ICarbideBuildConfiguration buildConfig)
          Gets the list of mmp and makefiles being built by the given build configuration.
static java.util.List<IPath> EpocEngineHelper.getFilesInPKG(IPath pkgPath, ICarbideBuildConfiguration buildConfig, ISISBuilderInfo sisInfo)
          Returns a list of absolute host paths for any files in the given pkg file.
static java.util.HashMap<java.lang.String,java.lang.String> EpocEngineHelper.getHostAndTargetImages(ICarbideBuildConfiguration buildConfig)
          Get a map of the generated images from image makefiles for the project.
static java.util.HashMap<java.lang.String,java.lang.String> EpocEngineHelper.getHostAndTargetResources(ICarbideBuildConfiguration buildConfig, IPath workspaceRelativeMMPPath)
          Get a map of the generated resources for the project.
static IPath EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration buildConfig, IPath workspaceRelativeMMPPath)
          Find the full host file system path to the executable built by the given mmp for the given build configuration.
static java.util.List<IPath> EpocEngineHelper.getMMPFilesForBuildConfiguration(ICarbideBuildConfiguration buildConfig)
          Get the list of all mmp file paths that are applicable to the given build configuration.
static void EpocEngineHelper.getMMPIncludePaths(IProject project, IPath mmp, ICarbideBuildConfiguration buildConfiguration, java.util.List<java.io.File> userPaths, java.util.List<java.io.File> systemPaths)
          Get the resolved user and system include paths from the given MMP and build context.
static java.util.List<java.lang.String> EpocEngineHelper.getMMPMacrosForBuildConfiguration(IPath workspaceRelativeMMPPath, ICarbideBuildConfiguration buildConfig)
          Get the list of all macros defined in the specified mmp file supported by specified build configuration.
static void EpocEngineHelper.getPathToAllExecutables(ICarbideBuildConfiguration buildConfig, java.util.List<IPath> allExePaths, java.util.List<IPath> currBuiltExePaths, java.util.List<IPath> allMMPPaths, java.util.List<IPath> currBuiltMMPPaths)
          Returns host paths to all the executables built by the project for the given build configuration.
static java.lang.String EpocEngineHelper.getPathToMainExecutable(ICarbideBuildConfiguration buildConfig)
          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, if there is more than one mmp, the user will be asked which executable to target. Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. This method will only work now if there is one and only one mmp. Otherwise it will return an empty string.
static void EpocEngineHelper.getProjectIncludePaths(ICarbideProjectInfo projectInfo, ICarbideBuildConfiguration buildConfiguration, java.util.List<java.io.File> userPaths, java.util.List<java.io.File> systemPaths)
          Get the user and system include paths referenced by MMPs in the given project and configuration.
static java.util.List<IPath> EpocEngineHelper.getSourceFilesForConfiguration(ICarbideBuildConfiguration buildConfig, IPath inMMPPath)
          Gets the list of source files for one MMP file.
static IPath EpocEngineHelper.getTargetPathForExecutable(ICarbideBuildConfiguration buildConfig, IPath workspaceRelativeMMPPath)
          Find the full target file system path to the executable built by the mmp for the given build configuration.
static java.util.List<java.lang.String> EpocEngineHelper.getTargetTypesForBuildConfiguration(ICarbideBuildConfiguration buildConfig)
          Gets a list of upper case target type strings for the given build configuration.
static java.lang.String EpocEngineHelper.getUID2(ICarbideBuildConfiguration buildConfiguration, IPath projectRelativeMMPPath)
          Returns the UID2 string value for the given mmp file and build config context.
static IPath EpocEngineHelper.getVariantMMPTarget(ICarbideBuildConfiguration buildConfiguration, IPath projectRelativeMMPPath)
          If the given MMP builds variant executables, return its current target.
 

Constructors in com.nokia.carbide.cdt.builder with parameters of type ICarbideBuildConfiguration
DefaultMMPViewConfiguration(ICarbideBuildConfiguration buildConfiguration, IViewFilter viewFilter)
          Configuration for the given build configuration of the project with the given filter
MMPViewPathHelper(ICarbideBuildConfiguration buildConfiguration)
          Construct an instance with the given configuration providing the project and EPOCROOT.
PKGViewPathHelper(com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView view, ICarbideBuildConfiguration buildConfig)
          Construct an instance using the given PKG view, to provide the content search location.
 

Uses of ICarbideBuildConfiguration in com.nokia.carbide.cdt.builder.builder
 

Methods in com.nokia.carbide.cdt.builder.builder with parameters of type ICarbideBuildConfiguration
protected static boolean CarbideCPPBuilder.buildAllComponents(ICarbideBuildConfiguration buildConfig, CarbideCommandLauncher launcher, IProgressMonitor monitor)
           
protected static boolean CarbideCPPBuilder.buildComponentSubset(ICarbideBuildConfiguration buildConfig, CarbideCommandLauncher launcher, IProgressMonitor monitor)
           
protected static void CarbideCPPBuilder.calculateComponentLists(ICarbideBuildConfiguration buildConfig, CarbideCommandLauncher launcher)
           
static void CarbideCPPBuilder.callAbldBuildForConfiguration(ICarbideBuildConfiguration config, IProgressMonitor monitor, IConsole console, int buildKind, boolean clearMarkers)
          Deprecated. use #invokeBuild(ICarbideBuildConfiguration, IConsole, IProgressMonitor) instead
protected static void CarbideCPPBuilder.cleanAllComponents(ICarbideBuildConfiguration buildConfig, CarbideCommandLauncher launcher, IProgressMonitor monitor)
           
protected static void CarbideCPPBuilder.cleanComponentSubset(ICarbideBuildConfiguration buildConfig, CarbideCommandLauncher launcher, IProgressMonitor monitor)
           
static void CarbideCPPBuilder.compileFile(IPath file, ICarbideBuildConfiguration buildConfig, IConsole console, CarbideCommandLauncher launcher, IProgressMonitor monitor, boolean clearMarkers)
          Invokes a compile of the the given file for the given build configuration.
protected static void CarbideCPPBuilder.freezeAllComponents(ICarbideBuildConfiguration buildConfig, CarbideCommandLauncher launcher, IProgressMonitor monitor)
           
protected static void CarbideCPPBuilder.freezeComponentSubset(ICarbideBuildConfiguration buildConfig, CarbideCommandLauncher launcher, IProgressMonitor monitor)
           
protected static boolean CarbideCPPBuilder.generateAbldMakefileIfNecessary(ICarbideBuildConfiguration config, CarbideCommandLauncher launcher, IPath componentPath, boolean isTest)
          Generates the abld makefile if necessary.
static boolean CarbideCPPBuilder.generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, CarbideCommandLauncher launcher)
          Generates the abld makefiles if necessary.
static boolean CarbideCPPBuilder.generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, CarbideCommandLauncher launcher, boolean calculateComponentLists)
          Generates the abld makefiles if necessary.
static boolean CarbideCPPBuilder.generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration config, CarbideCommandLauncher launcher)
          Generates the bldmake makefiles if necessary.
protected static java.util.List<IPath> CarbideCPPBuilder.getMakeRulesForResource(ICarbideBuildConfiguration buildConfig, IPath workspaceRelativeMMPPath, IPath projectRelativeResourcePath)
           
static java.lang.String[] CarbideCPPBuilder.getModifiedEnvVars(ICarbideBuildConfiguration config)
          Get the array of environment variables that are modified from their default values.
static IPath CarbideCPPBuilder.getPartialUpgradeSisPath(ICarbideBuildConfiguration config, IPath sisPath)
          Given a sis/sisx path, returns the absolute file system path of the associated partial upgrade sis/sisx file if any, otherwise null.
static java.lang.String[] CarbideCPPBuilder.getResolvedEnvVars(ICarbideBuildConfiguration config)
          Get the array of resolved environment variables.
static boolean CarbideCPPBuilder.invokeAbldCommand(ICarbideBuildConfiguration buildConfig, CarbideCommandLauncher launcher, java.lang.String[] abldArgs, boolean removeMarkers)
          Call abld with the given arguments
static boolean CarbideCPPBuilder.invokeBldmakeBldFiles(ICarbideBuildConfiguration config, CarbideCommandLauncher cmdLauncher, IProgressMonitor monitor, IConsole console, java.lang.String[] env, IPath workingDir)
          Deprecated. use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead
static boolean CarbideCPPBuilder.invokeBldmakeCommand(ICarbideBuildConfiguration buildConfig, CarbideCommandLauncher launcher, java.lang.String[] bldmakeArgs, boolean removeMarkers)
          Call bldmake with the given arguments
static void CarbideCPPBuilder.invokeBuild(ICarbideBuildConfiguration buildConfig, CarbideCommandLauncher launcher, IProgressMonitor monitor, boolean clearMarkers)
          Invokes a build for the given build configuration.
static void CarbideCPPBuilder.invokeClean(ICarbideBuildConfiguration buildConfig, IProgressMonitor monitor, boolean clearMarkers)
          Invokes a clean for the given build configuration.
static void CarbideCPPBuilder.invokeFreeze(ICarbideBuildConfiguration buildConfig, IProgressMonitor monitor, boolean clearMarkers)
          Invokes a freeze for the given build configuration.
static void CarbideCPPBuilder.invokeROMBuilder(ICarbideBuildConfiguration config, CarbideCommandLauncher cmdLauncher, IProgressMonitor monitor)
          Invoke the ROM builder for the given build configuration
static void CarbideCPPBuilder.invokeSISBuilder(ICarbideBuildConfiguration config, CarbideCommandLauncher cmdLauncher, IProgressMonitor monitor)
          Invoke the SIS builder for all pkg files for the given build configuration
static void CarbideCPPBuilder.invokeSISBuilder(IPath pkgPath, ICarbideBuildConfiguration config, CarbideCommandLauncher cmdLauncher, IProgressMonitor monitor, boolean createOutputFromPKGFileName)
          Invoke the SIS builder for either EKA1 or EKA2 projects.
static boolean CarbideCPPBuilder.invokeSymbianComponenetAction(ICarbideBuildConfiguration buildConfig, int action, IPath componentPath, CarbideCommandLauncher launcher, IProgressMonitor monitor, boolean clearMarkers)
          Invoke the given action on the given Symbian mmp/make file for the given build configuration.
protected static boolean CarbideCPPBuilder.needsBldmakeMakefileGeneration(ICarbideBuildConfiguration config)
          Check to see if abld.bat and the bldmake makefiles exists, or if they are stale.
static boolean CarbideCPPBuilder.projectNeedsMakefileGeneration(IPath bldInfDir, ICarbideBuildConfiguration defaultConfig)
          Deprecated. use CarbideCPPBuilder.needsBldmakeMakefileGeneration(ICarbideBuildConfiguration)
protected static void CarbideCPPBuilder.runPreBuildChecks(ICarbideBuildConfiguration buildConfig, CarbideCommandLauncher launcher)
           
 

Uses of ICarbideBuildConfiguration in com.nokia.carbide.cdt.builder.project
 

Methods in com.nokia.carbide.cdt.builder.project that return ICarbideBuildConfiguration
 ICarbideBuildConfiguration ICarbideProjectModifier.createNewConfiguration(ISymbianBuildContext context, boolean makeDefault)
          Creates a new configuration and writes it to disk.
 ICarbideBuildConfiguration ICarbideProjectInfo.getDefaultConfiguration()
          Get the default configuration for the current project.
 ICarbideBuildConfiguration ICarbideProjectInfo.getNamedConfiguration(java.lang.String configName)
          Get an ICarbideBuildConfiguration object from a display name
 

Methods in com.nokia.carbide.cdt.builder.project that return types with arguments of type ICarbideBuildConfiguration
 java.util.List<ICarbideBuildConfiguration> ICarbideProjectInfo.getBuildConfigurations()
          Load all the configurations associated with this project.
 

Methods in com.nokia.carbide.cdt.builder.project with parameters of type ICarbideBuildConfiguration
 void ICarbideConfigurationChangedListener.buildConfigurationChanged(ICarbideBuildConfiguration currentConfig)
          Receive an event that the default configuration has changed for a project
 boolean ICarbideProjectModifier.deleteConfiguration(ICarbideBuildConfiguration config)
          Deletes a configuration and all settings data.
 boolean ICarbideProjectModifier.setDefaultConfiguration(ICarbideBuildConfiguration config)
          Set the default Carbide.c++ build configuration for a given project.
 


Carbide.c++