| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> |
| <html lang="en"> |
| <head> |
| <meta http-equiv="Content-Language" content="en-us"> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
| <title>C/C++ Project Properties, Managed, Build</title> |
| <link rel="stylesheet" type="text/css" href="../help.css"> |
| <style> |
| <!-- |
| table.MsoNormalTable |
| {mso-style-parent:""; |
| font-size:10.0pt; |
| font-family:"Times New Roman"; |
| } |
| --> |
| </style> |
| </head> |
| <body> |
| <h1>C/C++ Project Properties, Managed, C/C++ Build, Build Macros</h1> |
| Customizes the build macros used in your build configuration. |
| <p><img img="" src="../images/mprop_macros.png" |
| alt="C/C++ Project Properties, Managed, C/C++ Build, Macros"></p> |
| <p></p> |
| <dl> |
| <dt>Project Type:</dt> |
| <dd>Displays the type of project that is built by the selected build |
| configuration.</dd> |
| <dt>Configuration:</dt> |
| <dd>Specifies the selected build configuration from the list provided.</dd> |
| <dt>Manage...</dt> |
| <dd>Adds, removes, renames and converts configurations.</dd> |
| <dt>Configuration Settings</dt> |
| <dd>Adds, removes, edits and manages build macros for a project or |
| configuration. <br> |
| Each tab contains two tables - one for user-defined build macros and |
| one for non user-defined build macros. <br> |
| Each table contains three columns<b>:</b></dd> |
| </dl> |
| <dl style="margin-left: 40px;"> |
| <dd> |
| <p><b>Name</b> of the build macro</p> |
| <p><b>Type </b>of value contained in the build macro (see below)</p> |
| <p><b>Value </b>of the build macro. </p> |
| </dd> |
| </dl> |
| <dl> |
| <dd> |
| <p>You can view all build macros that are not user-defined in the <b>System |
| Macros</b> table.<span |
| style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-stretch: normal; font-size-adjust: none;"> </span><span |
| style="font-style: normal; font-variant: normal; font-weight: normal;">You</span> |
| can choose to also display all macros defined for lower-precedence |
| contexts in the <b>System Macros</b> table by checking the <b>Show |
| parent context macros</b> checkbox. System macros are read-only.</p> |
| <p class="MsoNormal">You can view all user-defined macros in the <b>User |
| Macros</b> table.<span |
| style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-stretch: normal; font-size-adjust: none;"> |
| </span>A user-defined macro overrides a non user-defined macro of |
| the same name for the given context. Overridden macros are |
| displayed in bold in the <b>System Macros</b> table. </p> |
| </dd> |
| </dl> |
| <dl> |
| <dt>Restore Defaults</dt> |
| <dd>Returns any changes back to their default setting.</dd> |
| <dt>Apply</dt> |
| <dd>Applies any changes.</dd> |
| </dl> |
| <h2>Detailed Specification</h2> |
| <p>Build Macros can be used in all C/C++ Build configuration properties |
| that accept text. Build Macros are referenced in strings by enclosing |
| them in braces, preceded by a dollar sign. |
| There are no special restrictions on a macro name, though it is |
| encouraged that a macro name begin with a letter and contain only |
| letters, digits and underscore signs. Build macro names are case |
| sensitive. |
| <br> |
| If the actual value of text property contains $<i>{text</i><some_expression>}, |
| it must be pre-pended with a backslash in order to distinguish it from |
| a build macro. The Managed Build System (MBS) pre-defines many useful |
| macros (see below) and allows tool integrators and users to define |
| additional macros.</some_expression></p> |
| <p>Build Macros can hold several types of values: |
| </p> |
| <ol> |
| <li>Text value: can be any text string</li> |
| <li>Text-List value: an array of Text values</li> |
| <li>Path-file value: can hold a file path</li> |
| <li>Path-dir value: can hold a directory path </li> |
| <li>Path-any value: can hold both a file and directory path </li> |
| <li>Path-file-List value: an array of Path-file values </li> |
| <li>Path-dir-List value: an array of Path-dir values</li> |
| <li>Path-any-List value: an array of Path-any values </li> |
| </ol> |
| <p class="MsoNormal">Build Macros are context-sensitive, that is the |
| macro of a given name could have different values depending on where it |
| is used. Several contexts are defined:</p> |
| <ol> |
| <li> |
| <p class="MsoNormal">The currently selected file. </p> |
| </li> |
| <li> |
| <p class="MsoNormal" |
| style="text-indent: -0.25in; margin-left: 0.25in;">The currently |
| selected option </p> |
| </li> |
| <li> |
| <p class="MsoNormal" |
| style="text-indent: -0.25in; margin-left: 0.25in;">The currently selected tool</p> |
| </li> |
| <li> |
| <p class="MsoNormal" |
| style="text-indent: -0.25in; margin-left: 0.25in;">The currently |
| selected configuration (which includes a tool-chain). </p> |
| </li> |
| <li> |
| <p class="MsoNormal" |
| style="text-indent: -0.25in; margin-left: 0.25in;">The currently |
| selected project. </p> |
| </li> |
| <li> |
| <p class="MsoNormal" |
| style="text-indent: -0.25in; margin-left: 0.25in;">The current |
| workspace. </p> |
| </li> |
| <li> |
| <p class="MsoNormal" |
| style="text-indent: -0.25in; margin-left: 0.25in;">The CDT and Eclipse |
| installations. </p> |
| </li> |
| <li> |
| <p class="MsoNormal" |
| style="text-indent: -0.25in; margin-left: 0.25in;">The process |
| environment variables defined in the environment passed to Eclipse. </p> |
| </li> |
| </ol> |
| <p class="MsoNormal">Users can define and delete macros for any given |
| project configuration, for the entire project or for the entire |
| workspace.</p> |
| <p class="MsoNormal">The value of a build macro will be searched for in |
| the order specified above. If macro is not found for the currently |
| selected file context, the currently selected option context will be |
| used, if not found, the currently selected tool context will be used, if not |
| found, the currently selected configuration context will |
| be used, etc. It is possible, but not recommended, for a |
| user-defined macro to override the definition of an MBS pre-defined |
| macro. Overriding MBS pre-defined macros can have unanticipated |
| consequences.</p> |
| <p class="MsoNormal">To define a new macro the "New" button should be |
| pressed. A dialog will appear representing the macro definition.</p> |
| <p class="MsoNormal"><img border="0" |
| src="../images/mprop_macros_new_file.PNG" width="426" height="321"></p> |
| <p>The "Name" field contains the list of macros that are already |
| defined. A user can choose any variable from the list or enter a new |
| variable name. When a macro from the list is chosen or the name typed |
| by the user matches an already existing macro name, the other fields of |
| the dialog get filled with the value, and value type of that macro.</p> |
| <p>When any of the "String," "File," "Directory" or "File or Directory" |
| value types is selected, the macro value may be specified with the |
| "Value" edit-box. For the "File" and "Directory" types, a "Browse" |
| button is also displayed that allows selecting file or directory using |
| the "Browse" dialog.</p> |
| <p>When either of the "List of Strings," "List of Files," "List of |
| Directories" or "List Files or Directories" value types is selected, |
| the macro value may be specified with the "Macro Value" multi-line text |
| box and button bar.</p> |
| <p class="MsoNormal"> |
| <img border="0" src="../images/mprop_macros_new_list_file.PNG" |
| width="426" height="321"></p> |
| <p class="MsoNormal"> </p> |
| <p class="MsoNormal">Macro resolution takes place when the build file |
| is being generated.</p> |
| All macros, except the build process environment macros, always get |
| resolved in the makefile. See the <a |
| href="cdt_u_mprop_build_settings.htm">“Expand Build Environment |
| Macros" checkbox in the “Build Settings" tab of the “C/C++ Build" page</a>. |
| <p class="MsoNormal">The Managed Build System pre-defines many useful |
| macros described in the following tables:</p> |
| <h3>File-specific macros</h3> |
| <p class="MsoNormal">The set of file-context macros is predefined by |
| the Managed Build System (MBS). Neither a tool-integrator nor a user |
| can define new file-context macros.</p> |
| <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" |
| style="border: medium none ; border-collapse: collapse;" id="table1" |
| width="695"> |
| <tbody> |
| <tr style="height: 8.3pt;"> |
| <td valign="top" |
| style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Macro</b></p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Value |
| Type</b></p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Description</b></p> |
| </td> |
| </tr> |
| <tr style="height: 3.5pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 3.5pt;"> |
| <p class="MsoNormal">${InputFileName}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 3.5pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 3.5pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| input file name. The input file has the following meaning:</p> |
| <p class="MsoNormal" |
| style="text-align: justify; text-indent: -0.25in; margin-left: 0.25in;">1.<span |
| style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-stretch: normal; font-size-adjust: none;"> |
| </span>If a tool does not accept building multiple files of the |
| primary input type with one tool invocation, the input file is the file |
| of the primary input type being built.</p> |
| <p class="MsoNormal" |
| style="text-align: justify; text-indent: -0.25in; margin-left: 0.25in;">2.<span |
| style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-stretch: normal; font-size-adjust: none;"> |
| </span>If a tool accepts building multiple files of the primary |
| input type with one tool invocation the input file is undefined and the |
| macros representing the input file contain information about one of the |
| inputs of the primary input type being built.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 6.95pt;"> |
| <p class="MsoNormal">${InputFileExt}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 6.95pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| extension of the input file.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 6.95pt;"> |
| <p class="MsoNormal">${InputFileBaseName}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 6.95pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| base name of the input file. That is the file name with an extension |
| stripped.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 6.95pt;"> |
| <p class="MsoNormal">${InputFileRelPath}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Path(File)</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 6.95pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| input file path relative to the builder current directory.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 6.95pt;"> |
| <p class="MsoNormal">${InputDirRelPath}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Path(Dir)</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 6.95pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| input file directory path relative to the builder current directory.</p> |
| </td> |
| </tr> |
| <tr style="height: 3.5pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 3.5pt;"> |
| <p class="MsoNormal">${OutputFileName}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 3.5pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 3.5pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| output file name. The output file has the following meaning:</p> |
| <p class="MsoNormal" |
| style="text-align: justify; text-indent: -0.25in; margin-left: 0.25in;">1.<span |
| style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-stretch: normal; font-size-adjust: none;"> |
| </span>If a tool is not capable of producing multiple files of |
| the primary output type with one tool invocation the output file is the |
| file of the primary output type that is built with a given tool |
| invocation.</p> |
| <p class="MsoNormal" |
| style="text-align: justify; text-indent: -0.25in; margin-left: 0.25in;">2.<span |
| style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-stretch: normal; font-size-adjust: none;"> |
| </span>If a tool is capable of producing multiple files of the |
| primary output type with one tool invocation the output file is |
| undefined and the macros representing the output file contain |
| information about one of the files of the primary output type that are |
| built with a given tool invocation.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 6.95pt;"> |
| <p class="MsoNormal">${OutputFileExt}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 6.95pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| output file extension.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 6.95pt;"> |
| <p class="MsoNormal">${OutputFileBaseName}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 6.95pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| output file base name. That is the output file name with an extension |
| stripped.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 6.95pt;"> |
| <p class="MsoNormal">${OutputFileRelPath}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Path(File)</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 6.95pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| output file path relative to the current builder directory.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 6.95pt;"> |
| <p class="MsoNormal">${OutputDirRelPath}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Path(Dir)</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 6.95pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| output file directory path relative to the current builder directory.</p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <h3> </h3> |
| <h3>Option-specific macros</h3> |
| <p class="MsoNormal">The set of option-context macros is predefined by |
| the Managed Build System (MBS). Neither a tool-integrator nor a user |
| can define new option-context macros.</p> |
| <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" |
| style="border: medium none ; border-collapse: collapse;" id="table7" |
| width="695"> |
| <tbody> |
| <tr style="height: 8.3pt;"> |
| <td valign="top" |
| style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Macro</b></p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Value |
| Type</b></p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Description</b></p> |
| </td> |
| </tr> |
| <tr style="height: 3.5pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 3.5pt;"> |
| ${ParentVersion}</td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 3.5pt;"> |
| <p align="center">Text</td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 3.5pt;" align="left"> |
| Represent the option's parent version</td> |
| </tr> |
| <tr style="height: 3.5pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 3.5pt;"> |
| <p class="MsoNormal">${IncludeDefaults}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 3.5pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center; margin-top: 0; margin-bottom: 0"> |
| <span lang="EN-US">Text-List</span></p> |
| <p class="MsoNormal" align="center" style="text-align: center; margin-top: 0; margin-bottom: 0"> |
| <span lang="EN-US">Path-List</span></p> |
| <p class="MsoNormal" align="center" style="text-align: center; margin-top: 0; margin-bottom: 0"> |
| <span lang="EN-US" style="font-family: Arial">Text</span></p> |
| <p class="MsoNormal" align="center" style="text-align: center;"> </p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 3.5pt;" align="left"> |
| <p class="MsoNormal">Specifies whether the option values defined in the |
| parent option should be included in the current option value. By default |
| parent option values are not included in the current option value. If |
| the “IncludeDefaults” macro is specified, it gets expanded to the parent |
| option values during option value resolution, so the parent values are |
| inserted in the current values in the place where the IncludeDefaults is |
| used.</td> |
| </tr> |
| </tbody> |
| </table> |
| <h3 style="text-indent: 0in; margin-left: 0in;"> </h3> |
| <h3>Tool-specific macros</h3> |
| <p class="MsoNormal">The set of tool-context macros is predefined by |
| the Managed Build System (MBS). Neither a tool-integrator nor a user |
| can define new tool-context macros.</p> |
| <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" |
| style="border: medium none ; border-collapse: collapse;" id="table8" |
| width="695"> |
| <tbody> |
| <tr style="height: 8.3pt;"> |
| <td valign="top" |
| style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Macro</b></p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Value |
| Type</b></p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Description</b></p> |
| </td> |
| </tr> |
| <tr style="height: 3.5pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 3.5pt;"> |
| ${ToolVersion}</td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 103px; height: 3.5pt;"> |
| <p align="center">Text</td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 329px; height: 3.5pt;" align="left"> |
| Represent the tool version</td> |
| </tr> |
| </tbody> |
| </table> |
| <h3 style="text-indent: 0in; margin-left: 0in;"> </h3> |
| <h3 style="text-indent: 0in; margin-left: 0in;"> Configuration-specific |
| macros</h3> |
| <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" |
| width="695" |
| style="border: medium none ; width: 521.4pt; border-collapse: collapse;" |
| id="table3"> |
| <tbody> |
| <tr style="height: 8.3pt;"> |
| <td valign="top" |
| style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 215px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Macro</b></p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 104px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Value |
| Type</b></p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 331px; height: 8.3pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;"><b>Description</b></p> |
| </td> |
| </tr> |
| <tr style="height: 3.5pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 215px; height: 3.5pt;"> |
| <p class="MsoNormal">${ConfigName}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 104px; height: 3.5pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 331px; height: 3.5pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| name of a given configuration.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 215px; height: 6.95pt;"> |
| <p class="MsoNormal">${ConfigDescription}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 104px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 331px; height: 6.95pt;"> |
| <p class="MsoNormal">Represents the description of a given |
| configuration.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 215px; height: 6.95pt;"> |
| <p class="MsoNormal">${BuildArtifactFileName}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 104px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 331px; height: 6.95pt;"> |
| <p class="MsoNormal">Represents the name of the build artifact.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 215px; height: 6.95pt;"> |
| <p class="MsoNormal">${BuildArtifactFileExt}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 104px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 331px; height: 6.95pt;"> |
| <p class="MsoNormal">Represents the extension of the build |
| artifact.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 215px; height: 6.95pt;"> |
| <p class="MsoNormal">${BuildArtifactFileBaseName}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 104px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 331px; height: 6.95pt;"> |
| <p class="MsoNormal">Represents the base name of the build |
| artifact.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 215px; height: 6.95pt;"> |
| <p class="MsoNormal">${BuildArtifactFilePrefix}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 104px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 331px; height: 6.95pt;"> |
| <p class="MsoNormal">Represents the prefix of the build artifact.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 215px; height: 6.95pt;"> |
| <p class="MsoNormal">${TargetOsList}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 104px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text-List</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 331px; height: 6.95pt;"> |
| <p class="MsoNormal">Represents the list of the target OS names.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 215px; height: 6.95pt;"> |
| <p class="MsoNormal">${TargetArchList}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 104px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text-List</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 331px; height: 6.95pt;"> |
| <p class="MsoNormal">Represents the list of the target Arch names.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 215px; height: 6.95pt;"> |
| ${ToolChainVersion}</td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 104px; height: 6.95pt;"> |
| <p align="center">Text</td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 331px; height: 6.95pt;"> |
| Represents the tool-chain version</td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 215px; height: 6.95pt;"> |
| ${BuilderVersion}</td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 104px; height: 6.95pt;"> |
| <p align="center">Text</td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 331px; height: 6.95pt;"> |
| Represents the builder version</td> |
| </tr> |
| </tbody> |
| </table> |
| <h3 style="text-indent: 0in; margin-left: 0in;">Project-specific macros</h3> |
| <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" |
| width="695" |
| style="border: medium none ; width: 521.4pt; border-collapse: collapse;" |
| id="table4"> |
| <tbody> |
| <tr style="height: 3.5pt;"> |
| <td valign="top" |
| style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 219px; height: 3.5pt;"> |
| <p class="MsoNormal">${ProjName}</p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 105px; height: 3.5pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 328px; height: 3.5pt;"> |
| <p class="MsoNormal" style="text-align: justify;">Represents the |
| name of a given project.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 219px; height: 6.95pt;"> |
| <p class="MsoNormal">${ProjDirPath}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 105px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Path(Dir)</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 328px; height: 6.95pt;"> |
| <p class="MsoNormal">Represents the absolute path of a given |
| project. </p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <h3 style="text-indent: 0in; margin-left: 0in;">Workspace-specific |
| macros</h3> |
| <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" |
| width="695" |
| style="border: medium none ; width: 521.4pt; border-collapse: collapse;" |
| id="table5"> |
| <tbody> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 6.95pt;"> |
| <p class="MsoNormal">${WorkspaceDirPath}</p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 106px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Path(Dir)</p> |
| </td> |
| <td valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 328px; height: 6.95pt;"> |
| <p class="MsoNormal">Represents the workspace absolute path.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 6.95pt;"> |
| <p class="MsoNormal">${DirectoryDelimiter}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 106px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 328px; height: 6.95pt;"> |
| <p class="MsoNormal">Represents the directory delimiter used on |
| the system. That is the “\? for Win32 systems and the “/? for Unix-like |
| systems</p> |
| <p class="MsoNormal">This could be useful, e.g. in the case a |
| user needs the absolute path of an input file. The absolute path would |
| be represented in the following way: |
| ${CWD}${DirectoryDelimiter}${InputFileRelPath}</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 217px; height: 6.95pt;"> |
| <p class="MsoNormal">${PathDelimiter}</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 106px; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 328px; height: 6.95pt;"> |
| <p class="MsoNormal">Represents the default path delimiter used |
| on the system to separate paths in the path environment variables. That |
| is the “;? for Win32 systems and the “:? for Unix-like systems</p> |
| <p class="MsoNormal">This might be used in the environment |
| variable definitions</p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <h3>CDT/Eclipse installation-specific macros</h3> |
| <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" |
| width="695" |
| style="border: medium none ; width: 521.4pt; border-collapse: collapse;" |
| id="table6"> |
| <tbody> |
| <tr style="height: 6.95pt;"> |
| <td width="228" valign="top" |
| style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 171pt; height: 6.95pt;"> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">${EclipseVersion}</p> |
| </td> |
| <td width="108" valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 80.85pt; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td width="359" valign="top" |
| style="border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 269.55pt; height: 6.95pt;"> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">Represents the current Eclipse version.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td width="228" valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 171pt; height: 6.95pt;"> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">${CDTVersion}</p> |
| </td> |
| <td width="108" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 80.85pt; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td width="359" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 269.55pt; height: 6.95pt;"> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">Represents the current CDT version.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td width="228" valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 171pt; height: 6.95pt;"> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">${MBSVersion}</p> |
| </td> |
| <td width="108" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 80.85pt; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td width="359" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 269.55pt; height: 6.95pt;"> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">Represents the current MBS version.</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td width="228" valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 171pt; height: 6.95pt;"> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">${HostOsName}</p> |
| </td> |
| <td width="108" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 80.85pt; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td width="359" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 269.55pt; height: 6.95pt;"> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">Represents the operating system name on |
| which eclipse is running.</p> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">This macro |
| is deprecated, the ${OsType} should be used instead</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td width="228" valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 171pt; height: 6.95pt;"> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">${HostArchName}</p> |
| </td> |
| <td width="108" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 80.85pt; height: 6.95pt;"> |
| <p class="MsoNormal" align="center" style="text-align: center;">Text</p> |
| </td> |
| <td width="359" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 269.55pt; height: 6.95pt;"> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">Represents the architecture name on which |
| eclipse is running.</p> |
| <p class="MsoNormal" style="margin-top: 0; margin-bottom: 0">This macro |
| is deprecated, the ${ArchType} should be used instead</p> |
| </td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td width="228" valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 171pt; height: 6.95pt;"> |
| <p style="margin-top: 0; margin-bottom: 0">${OsType}</td> |
| <td width="108" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 80.85pt; height: 6.95pt;"> |
| <p align="center">Text</td> |
| <td width="359" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 269.55pt; height: 6.95pt;"> |
| <p style="margin-top: 0; margin-bottom: 0">Represents the operating system |
| type on which eclipse is running.</td> |
| </tr> |
| <tr style="height: 6.95pt;"> |
| <td width="228" valign="top" |
| style="border-style: none solid solid; border-width: medium 1pt 1pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 171pt; height: 6.95pt;"> |
| <p style="margin-top: 0; margin-bottom: 0">${ArchType}</td> |
| <td width="108" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 80.85pt; height: 6.95pt;"> |
| <p align="center">Text</td> |
| <td width="359" valign="top" |
| style="border-style: none solid solid none; border-width: medium 1pt 1pt medium; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; width: 269.55pt; height: 6.95pt;"> |
| <p style="margin-top: 0; margin-bottom: 0">Represents the architecture |
| type on which |
| eclipse is running.</td> |
| </tr> |
| </tbody> |
| </table> |
| <p style="margin-top: 0pt; margin-bottom: 0pt;"><img border="0" |
| src="../images/ngref.gif" alt="Related reference" width="143" |
| height="21"><br> |
| <a href="cdt_u_sprop_info.htm">C++ Project Properties, Standard, Info</a><br> |
| <a href="cdt_u_sprop_builders.htm">C++ Project Properties, Standard, |
| Builders</a><br> |
| <a href="cdt_u_sprop_file_types.htm">C++ Project Properties, Standard, |
| File Types</a><br> |
| <a href="cdt_u_sprop_includes.htm">C++ Project Properties, Standard, |
| Include Paths and Symbols</a><br> |
| <a href="cdt_u_sprop_indexer.htm">C++ Project Properties, Standard, |
| Indexer</a><br> |
| <a href="cdt_u_sprop_mbuild.htm">C++ Project Properties, Standard, Make |
| Builder</a><br> |
| <a href="cdt_u_sprop_merror.htm">C++ Project Properties, Standard, |
| Error Parser</a><br> |
| <a href="cdt_u_sprop_mbinary.htm">C++ Project Properties, Standard, |
| Binary Parser</a><br> |
| <a href="cdt_u_sprop_mdiscovery.htm">C++ Project Properties, Standard, |
| Discovery Options</a><br> |
| <a href="cdt_u_sprop_psource.htm">C++ Project Properties, Standard, |
| Source</a><br> |
| <a href="cdt_u_sprop_poutput.htm">C++ Project Properties, Standard, |
| Output</a><br> |
| <a href="cdt_u_sprop_pproj.htm">C++ Project Properties, Standard, |
| Projects</a><br> |
| <a href="cdt_u_sprop_plib.htm">C++ Project Properties, Standard, |
| Libraries</a><br> |
| <a href="cdt_u_sprop_pcontainers.htm">C++ Project Properties, Standard, |
| Path Containers</a><br> |
| <a href="cdt_u_sprop_ref.htm">C++ Project Properties, Standard, Project |
| References</a><br> |
| <a href="cdt_u_mprop_info.htm">C++ Project Properties, Managed, Info</a><br> |
| <a href="cdt_u_mprop_builders.htm">C++ Project Properties, Managed, |
| Builders</a><br> |
| <a href="cdt_u_mprop_build.htm">C++ Project Properties, Managed, C/C++ |
| Build</a><br> |
| <a href="cdt_u_mprop_manage.htm">C++ Project Properties, Managed, Manage Configuration Dialog</a><br> |
| <a href="cdt_u_mprop_tool_settings.htm">C++ Project Properties, |
| Managed, C/C++ Build, Tool Settings</a><br> |
| <a href="cdt_u_mprop_build_settings.htm">C++ Project Properties, |
| Managed, C/C++ Build, Build Settings</a><br> |
| <a href="cdt_u_mprop_dcbs.htm">C++ Project Properties, Managed, C/C++ |
| Build, Build Steps</a><br> |
| <a href="cdt_u_mprop_merror.htm">C++ Project Properties, Managed, C/C++ |
| Build, Error Parsers</a><br> |
| <a href="cdt_u_mprop_mbinary.htm">C++ Project Properties, Managed, |
| C/C++ Build, Binary Parser</a><br> |
| <a href="cdt_u_mprop_env.htm">C++ Project Properties, Managed, C/C++ |
| Build, Environment</a><br> |
| <a href="cdt_u_mprop_documentation.htm">C++ Project Properties, |
| Managed, C/C++ Documentation</a><br> |
| <a href="cdt_u_mprop_file_types.htm">C++ Project Properties, Managed, |
| C/C++ File Types</a><br> |
| <a href="cdt_u_mprop_indexer.htm">C++ Project Properties, Managed, |
| C/C++ Indexer</a><br> |
| <a href="cdt_u_mprop_ref.htm">C++ Project Properties, Managed, Project |
| References</a></p> |
| <p style="margin-top: 0pt; margin-bottom: 0pt;"><a |
| href="cdt_o_mproj_pref.htm">Managed Build Project preferences</a></p> |
| <p style="margin-top: 0pt; margin-bottom: 0pt;"><a |
| href="cdt_o_mproj_pref_env.htm">Managed Build Project preferences, |
| Environment</a></p> |
| <p style="margin-top: 0pt; margin-bottom: 0pt;"><a |
| href="cdt_o_mproj_pref_macro.htm">Managed Build Project preferences, |
| Macros</a></p> |
| <p><img src="../images/intl_05.gif" ALT="Intel Copyright Statement" ></p> |
| </body> |
| </html> |