|
Carbide.c++ | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ICarbideProjectInfo
This interface represents the base project info for a single Carbide.c++ project. A Carbide.c++ project is made up of global data store in a .cproject file as well as configuration data stored in the \.settings\.carbide_build_settings file.
CarbideBuildManager.getProjectInfo(IProject)
Field Summary | |
---|---|
static int |
ACTION_COMPILE_AND_LINK
|
static int |
ACTION_LINK_ONLY
|
static int |
ACTION_NONE
|
static java.lang.String |
BINARY_PARSER_EXT_POINT_ID
|
static java.lang.String |
BLD_FROM_INF_PROPS_KEY
|
static int |
CLEAN_LEVEL_1
|
static int |
CLEAN_LEVEL_2
|
static int |
CLEAN_LEVEL_3
|
static java.lang.String |
INF_COMPONENTS_PROPS_KEY
|
static java.lang.String |
PROJECT_RELATIVE_INFFILE_PROPS_KEY
|
static java.lang.String[] |
REQUIRED_BINARY_PARSER_IDS
|
static java.lang.String |
TEST_COMPONENT_LABEL
|
Method Summary | |
---|---|
boolean |
areMakefilesManaged()
Get the project setting that determines whether or not Carbide manages the generated makefiles or leaves it all up to the Symbian command line build system. |
int |
concurrentBuildJobs()
Get the project setting for the maximum number or parallel make jobs |
int |
defaultMMPChangedAction()
Returns int value for the mmp action type for the project |
IPath |
getAbsoluteBldInfPath()
Return the full path to the bld.inf file for the project |
java.util.List<ICarbideBuildConfiguration> |
getBuildConfigurations()
Load all the configurations associated with this project. |
int |
getCleanLevel()
Returns int value for the clean level for the project |
java.lang.String |
getDefaultBuildConfigName()
Get the configuration/display name for the currently selected build configuration |
ICarbideBuildConfiguration |
getDefaultConfiguration()
Get the default configuration for the current project. |
java.util.List<java.lang.String> |
getInfBuildComponents()
Get a list of all the names of the bld.inf components to be built. |
java.util.List<java.lang.String> |
getInfBuildComponentsRawSettings()
Get a list of the names of the bld.inf components as they come from the settings. |
IPath |
getINFWorkingDirectory()
Get the working directory of the bld.inf file for the default configuration. |
java.lang.String |
getMMPTargetFile()
Deprecated. no longer used in 1.3. now returns an empty string. |
ICarbideBuildConfiguration |
getNamedConfiguration(java.lang.String configName)
Get an ICarbideBuildConfiguration object from a display name |
java.util.List<java.lang.String> |
getNormalInfBuildComponents()
Get the list of PRJ_MMPFILES that are currently being built for the project. |
IProject |
getProject()
Get the IProject for the Carbide.c++ project |
IPath |
getProjectRelativeBldInfPath()
Get a path to the bld.inf file that is relative to the project root. |
java.util.List<java.lang.String> |
getTestInfBuildComponents()
Get the list of PRJ_TESTMMPFILES that are currently being built for the project. |
IPath |
getWorkspaceRelativeBldInfPath()
Get a path to the bld.inf file that is relative to the workspace root |
boolean |
incrementalBuilderEnabled()
Get the project setting that determines whether or not the Eclipse incremental builder is to be used. |
boolean |
isBuildingFromInf()
Check whether or not all components of the inf are built or subcomponents. |
boolean |
isBuildingTestComps()
Get the project setting that determines whether or not test components (PRJ_TESTMMPFILES) should be built when building from bld.inf. |
boolean |
isConcurrentBuildingEnabled()
Get the project setting that determines whether or not Carbide takes advantage of the make "-j" option which will runs make jobs in parallel. |
java.lang.String |
makeEngineToUse()
Get the project setting that is the name of the make engine to be used by SBSv2. |
boolean |
promptForMMPChangedAction()
Get the project setting that determines whether or not Carbide should ask the user what action to take when building and mmp files have changed. |
boolean |
shouldOverrideMakeEngine()
Get the project setting that determines whether or not to override the make engine used by SBSv2. |
boolean |
useDebugMode()
Get the project setting that determines whether or not SBSv2 should run in debug mode. |
boolean |
useKeepGoing()
Get the project setting that determines whether or not SBSv2 should keep going even when some build commands fail. |
Field Detail |
---|
static final java.lang.String PROJECT_RELATIVE_INFFILE_PROPS_KEY
static final java.lang.String BLD_FROM_INF_PROPS_KEY
static final java.lang.String INF_COMPONENTS_PROPS_KEY
static final java.lang.String TEST_COMPONENT_LABEL
static final java.lang.String BINARY_PARSER_EXT_POINT_ID
static final java.lang.String[] REQUIRED_BINARY_PARSER_IDS
static final int CLEAN_LEVEL_1
static final int CLEAN_LEVEL_2
static final int CLEAN_LEVEL_3
static final int ACTION_NONE
static final int ACTION_LINK_ONLY
static final int ACTION_COMPILE_AND_LINK
Method Detail |
---|
java.util.List<ICarbideBuildConfiguration> getBuildConfigurations()
ICarbideBuildConfiguration getNamedConfiguration(java.lang.String configName)
configName
- - The display name for the build configuration
ICarbideBuildConfiguration getDefaultConfiguration()
java.lang.String getDefaultBuildConfigName()
boolean isBuildingFromInf()
IPath getAbsoluteBldInfPath()
IPath getProjectRelativeBldInfPath()
IPath getWorkspaceRelativeBldInfPath()
java.lang.String getMMPTargetFile()
IProject getProject()
java.util.List<java.lang.String> getInfBuildComponentsRawSettings()
for the names with test suffix cleansed.
java.util.List<java.lang.String> getInfBuildComponents()
isBuildingFromInf()
java.util.List<java.lang.String> getNormalInfBuildComponents()
ICarbideProjectInfo.isBuildingFromInf()
returns true, oherwise it will be an empty list.
com.nokia.carbide.cdt.builder.EpocEngineHelper.getMakMakeFiles(IPath, List,
List, List, IProgressMonitor )
java.util.List<java.lang.String> getTestInfBuildComponents()
com.nokia.carbide.cdt.builder.EpocEngineHelper.getMakMakeFiles(IPath, List,
List, List, IProgressMonitor )
IPath getINFWorkingDirectory()
null
if no path can be determinedint getCleanLevel()
boolean isBuildingTestComps()
boolean areMakefilesManaged()
boolean isConcurrentBuildingEnabled()
int concurrentBuildJobs()
boolean promptForMMPChangedAction()
int defaultMMPChangedAction()
boolean incrementalBuilderEnabled()
boolean useKeepGoing()
boolean useDebugMode()
boolean shouldOverrideMakeEngine()
java.lang.String makeEngineToUse()
|
Carbide.c++ | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |