carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html
author fturovic <frank.turovich@nokia.com>
Tue, 27 Jul 2010 15:28:19 -0500
changeset 1704 24ac5a5cf80c
parent 0 fb279309251b
permissions -rw-r--r--
updated copyright dates and fixed some css issues

<!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>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/ISymbianBuildContext.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</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">
&nbsp;<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISDKManager.html" title="interface in com.nokia.carbide.cpp.sdk.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<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>  &nbsp;
&nbsp;<A HREF="ISymbianBuildContext.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<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:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<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&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Target constants</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Platform constants</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== 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>&nbsp;java.util.List&lt;<A HREF="../../../../../../com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html" title="interface in com.nokia.carbide.cpp.epoc.engine.preprocessor">IDefine</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getCompilerMacros()">getCompilerMacros</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;IPath</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getCompilerPrefixFile()">getCompilerPrefixFile</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;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&nbsp;isASSP)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;java.util.List&lt;java.io.File&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getPrefixFileIncludes()">getPrefixFileIncludes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;<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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;java.util.List&lt;<A HREF="../../../../../../com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html" title="interface in com.nokia.carbide.cpp.epoc.engine.preprocessor">IDefine</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getVariantHRHDefines()">getVariantHRHDefines</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the list of all vendor specific C/C++ macros for this SDK.</TD>
</TR>
</TABLE>
&nbsp;
<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&nbsp;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&lt;<A HREF="../../../../../../com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html" title="interface in com.nokia.carbide.cpp.epoc.engine.preprocessor">IDefine</A>&gt; <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&lt;java.io.File&gt; <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&lt;<A HREF="../../../../../../com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html" title="interface in com.nokia.carbide.cpp.epoc.engine.preprocessor">IDefine</A>&gt; <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>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/ISymbianBuildContext.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</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">
&nbsp;<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISDKManager.html" title="interface in com.nokia.carbide.cpp.sdk.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<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>  &nbsp;
&nbsp;<A HREF="ISymbianBuildContext.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<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:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<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 &copy; 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>