carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_15) on Tue Jan 06 17:31:53 CST 2009 -->
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>
ISymbianBuildContext (Carbide.c++ SDK API Reference)
</TITLE>
<META NAME="keywords" CONTENT="com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext interface">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="ISymbianBuildContext (Carbide.c++ SDK API Reference)";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ISymbianBuildContext.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<b>Carbide.c++</b></EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISDKManager.html" title="interface in com.nokia.carbide.cpp.sdk.core"><B>PREV CLASS</B></A>
<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html" title="interface in com.nokia.carbide.cpp.sdk.core"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html" target="_top"><B>FRAMES</B></A>
<A HREF="ISymbianBuildContext.html" target="_top"><B>NO FRAMES</B></A>
<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.nokia.carbide.cpp.sdk.core</FONT>
<BR>
Interface ISymbianBuildContext</H2>
<DL>
<DT><B>All Known Subinterfaces:</B> <DD><A HREF="../../../../../../com/nokia/carbide/cdt/builder/project/ICarbideBuildConfiguration.html" title="interface in com.nokia.carbide.cdt.builder.project">ICarbideBuildConfiguration</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public interface <B>ISymbianBuildContext</B></DL>
</PRE>
<P>
ISymbianBuildContext represents a single buildable unit for a Symbian SDK and
is used to get the various parts of the build parameters (e.g. platform and target)
from the configuration display string
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><CODE>ICarbideBuildConfiguration</CODE></DL>
<HR>
<P>
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#ARM4_PLATFORM">ARM4_PLATFORM</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#ARMI_PLATFORM">ARMI_PLATFORM</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#ARMV5_ABIV2_PLATFORM">ARMV5_ABIV2_PLATFORM</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#ARMV5_PLATFORM">ARMV5_PLATFORM</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#ARMV6_ABIV2_PLATFORM">ARMV6_ABIV2_PLATFORM</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#ARMV6_PLATFORM">ARMV6_PLATFORM</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#DEBUG_TARGET">DEBUG_TARGET</A></B></CODE>
<BR>
Target constants</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#EMULATOR_PLATFORM">EMULATOR_PLATFORM</A></B></CODE>
<BR>
Platform constants</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#GCCE_PLATFORM">GCCE_PLATFORM</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#RELEASE_TARGET">RELEASE_TARGET</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#THUMB_PLATFORM">THUMB_PLATFORM</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.List<<A HREF="../../../../../../com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html" title="interface in com.nokia.carbide.cpp.epoc.engine.preprocessor">IDefine</A>></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getCompilerMacros()">getCompilerMacros</A></B>()</CODE>
<BR>
Returns the list of compiler macros from the compiler prefix file (if any).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> IPath</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getCompilerPrefixFile()">getCompilerPrefixFile</A></B>()</CODE>
<BR>
Get the prefix file used at build time.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getDefaultDefFileDirectoryName(boolean)">getDefaultDefFileDirectoryName</A></B>(boolean isASSP)</CODE>
<BR>
Get the implicit directory searched for *.def files by the DEFFILE statement.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getDisplayString()">getDisplayString</A></B>()</CODE>
<BR>
Get the full display string for the configuration.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getPlatformString()">getPlatformString</A></B>()</CODE>
<BR>
Get the build platform that is used for this build context</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.List<java.io.File></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getPrefixFileIncludes()">getPrefixFileIncludes</A></B>()</CODE>
<BR>
Returns the list of all header files recursively included by the SDK prefix file.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html" title="interface in com.nokia.carbide.cpp.sdk.core">ISymbianSDK</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getSDK()">getSDK</A></B>()</CODE>
<BR>
Get the SDK interface for this build context</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getTargetString()">getTargetString</A></B>()</CODE>
<BR>
The debug or release target the platform is building for.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.List<<A HREF="../../../../../../com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html" title="interface in com.nokia.carbide.cpp.epoc.engine.preprocessor">IDefine</A>></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getVariantHRHDefines()">getVariantHRHDefines</A></B>()</CODE>
<BR>
Returns the list of all vendor specific C/C++ macros for this SDK.</TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Field Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="EMULATOR_PLATFORM"><!-- --></A><H3>
EMULATOR_PLATFORM</H3>
<PRE>
static final java.lang.String <B>EMULATOR_PLATFORM</B></PRE>
<DL>
<DD>Platform constants
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext.EMULATOR_PLATFORM">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ARMI_PLATFORM"><!-- --></A><H3>
ARMI_PLATFORM</H3>
<PRE>
static final java.lang.String <B>ARMI_PLATFORM</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext.ARMI_PLATFORM">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ARM4_PLATFORM"><!-- --></A><H3>
ARM4_PLATFORM</H3>
<PRE>
static final java.lang.String <B>ARM4_PLATFORM</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext.ARM4_PLATFORM">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="THUMB_PLATFORM"><!-- --></A><H3>
THUMB_PLATFORM</H3>
<PRE>
static final java.lang.String <B>THUMB_PLATFORM</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext.THUMB_PLATFORM">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="GCCE_PLATFORM"><!-- --></A><H3>
GCCE_PLATFORM</H3>
<PRE>
static final java.lang.String <B>GCCE_PLATFORM</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext.GCCE_PLATFORM">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ARMV5_PLATFORM"><!-- --></A><H3>
ARMV5_PLATFORM</H3>
<PRE>
static final java.lang.String <B>ARMV5_PLATFORM</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext.ARMV5_PLATFORM">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ARMV6_PLATFORM"><!-- --></A><H3>
ARMV6_PLATFORM</H3>
<PRE>
static final java.lang.String <B>ARMV6_PLATFORM</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext.ARMV6_PLATFORM">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ARMV5_ABIV2_PLATFORM"><!-- --></A><H3>
ARMV5_ABIV2_PLATFORM</H3>
<PRE>
static final java.lang.String <B>ARMV5_ABIV2_PLATFORM</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext.ARMV5_ABIV2_PLATFORM">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ARMV6_ABIV2_PLATFORM"><!-- --></A><H3>
ARMV6_ABIV2_PLATFORM</H3>
<PRE>
static final java.lang.String <B>ARMV6_ABIV2_PLATFORM</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext.ARMV6_ABIV2_PLATFORM">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="DEBUG_TARGET"><!-- --></A><H3>
DEBUG_TARGET</H3>
<PRE>
static final java.lang.String <B>DEBUG_TARGET</B></PRE>
<DL>
<DD>Target constants
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext.DEBUG_TARGET">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="RELEASE_TARGET"><!-- --></A><H3>
RELEASE_TARGET</H3>
<PRE>
static final java.lang.String <B>RELEASE_TARGET</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext.RELEASE_TARGET">Constant Field Values</A></DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="getSDK()"><!-- --></A><H3>
getSDK</H3>
<PRE>
<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html" title="interface in com.nokia.carbide.cpp.sdk.core">ISymbianSDK</A> <B>getSDK</B>()</PRE>
<DL>
<DD>Get the SDK interface for this build context
<P>
<DD><DL>
<DT><B>Returns:</B><DD>ISymbianSDK interface.</DL>
</DD>
</DL>
<HR>
<A NAME="getPlatformString()"><!-- --></A><H3>
getPlatformString</H3>
<PRE>
java.lang.String <B>getPlatformString</B>()</PRE>
<DL>
<DD>Get the build platform that is used for this build context
<P>
<DD><DL>
<DT><B>Returns:</B><DD>A build platform that can be use with 'abld build' (e.g. WINSWC, THUMB)</DL>
</DD>
</DL>
<HR>
<A NAME="getTargetString()"><!-- --></A><H3>
getTargetString</H3>
<PRE>
java.lang.String <B>getTargetString</B>()</PRE>
<DL>
<DD>The debug or release target the platform is building for.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>UDEB or UREL.<DT><B>See Also:</B><DD><CODE>and RELEASE_TARGET</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getDisplayString()"><!-- --></A><H3>
getDisplayString</H3>
<PRE>
java.lang.String <B>getDisplayString</B>()</PRE>
<DL>
<DD>Get the full display string for the configuration. This is what you see in the UI build configuration selection.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>String</DL>
</DD>
</DL>
<HR>
<A NAME="getDefaultDefFileDirectoryName(boolean)"><!-- --></A><H3>
getDefaultDefFileDirectoryName</H3>
<PRE>
java.lang.String <B>getDefaultDefFileDirectoryName</B>(boolean isASSP)</PRE>
<DL>
<DD>Get the implicit directory searched for *.def files by the DEFFILE statement.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>isASSP</CODE> - true if targeting ASSP
<DT><B>Returns:</B><DD>bare directory name (e.g. 'BWINS', 'BMARM', 'EABI')</DL>
</DD>
</DL>
<HR>
<A NAME="getCompilerPrefixFile()"><!-- --></A><H3>
getCompilerPrefixFile</H3>
<PRE>
IPath <B>getCompilerPrefixFile</B>()</PRE>
<DL>
<DD>Get the prefix file used at build time. This usually provides
definitions of common macros.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>full path, or null if no prefix file known</DL>
</DD>
</DL>
<HR>
<A NAME="getVariantHRHDefines()"><!-- --></A><H3>
getVariantHRHDefines</H3>
<PRE>
java.util.List<<A HREF="../../../../../../com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html" title="interface in com.nokia.carbide.cpp.epoc.engine.preprocessor">IDefine</A>> <B>getVariantHRHDefines</B>()</PRE>
<DL>
<DD>Returns the list of all vendor specific C/C++ macros for this SDK. The list of macros is defined in
the variant configuration file inside \epoc32\tools\variant.cfg (or \epoc32\tools\spp_variant.cfg
for platform variation SDKs). The file itself contains an HRH file entry and may also contain macro definitions
thereafter.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a list of macros which may be empty.</DL>
</DD>
</DL>
<HR>
<A NAME="getPrefixFileIncludes()"><!-- --></A><H3>
getPrefixFileIncludes</H3>
<PRE>
java.util.List<java.io.File> <B>getPrefixFileIncludes</B>()</PRE>
<DL>
<DD>Returns the list of all header files recursively included by the SDK prefix file. Note that the list of
files could be different for different context's since the platform can potentially change the list of include
paths.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a list of header files which may be empty</DL>
</DD>
</DL>
<HR>
<A NAME="getCompilerMacros()"><!-- --></A><H3>
getCompilerMacros</H3>
<PRE>
java.util.List<<A HREF="../../../../../../com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html" title="interface in com.nokia.carbide.cpp.epoc.engine.preprocessor">IDefine</A>> <B>getCompilerMacros</B>()</PRE>
<DL>
<DD>Returns the list of compiler macros from the compiler prefix file (if any).
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a list of macros which may be empty.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ISymbianBuildContext.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<b>Carbide.c++</b></EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISDKManager.html" title="interface in com.nokia.carbide.cpp.sdk.core"><B>PREV CLASS</B></A>
<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html" title="interface in com.nokia.carbide.cpp.sdk.core"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html" target="_top"><B>FRAMES</B></A>
<A HREF="ISymbianBuildContext.html" target="_top"><B>NO FRAMES</B></A>
<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<div id="footer">Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
</BODY>
</HTML>