mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-10 09:45:39 +02:00
Add the assignToOption attribute and update other attribute descriptions
This commit is contained in:
parent
43b6989c8f
commit
73dfe96b04
1 changed files with 102 additions and 35 deletions
|
@ -86,7 +86,7 @@ managed build system and how to extend it.</font></td>
|
||||||
<td width="50%"><a href="mailto:leo.treggiari@intel.com">Leo Treggiari</a></td>
|
<td width="50%"><a href="mailto:leo.treggiari@intel.com">Leo Treggiari</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="50%" rowspan="4">Revision Date</td>
|
<td width="50%" rowspan="5">Revision Date</td>
|
||||||
<td width="50%">10/21/2003 - Version: 0.1.0</td>
|
<td width="50%">10/21/2003 - Version: 0.1.0</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -99,8 +99,11 @@ managed build system and how to extend it.</font></td>
|
||||||
<td width="50%">8/10/2005 - Version 3.0.0</td>
|
<td width="50%">8/10/2005 - Version 3.0.0</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="50%" rowspan="4">Change History</td>
|
<td width="50%">9/28/2005 - Version 3.0.1</td>
|
||||||
<td width="50%">0.1.0 - Document Creation</td>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td width="50%" rowspan="5">Change History</td>
|
||||||
|
<td width="50%" height="22">0.1.0 - Document Creation</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="50%">2.0.0 - Updated for CDT 2.0</td>
|
<td width="50%">2.0.0 - Updated for CDT 2.0</td>
|
||||||
|
@ -111,6 +114,9 @@ managed build system and how to extend it.</font></td>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="50%">3.0 - Updated for CDT 3.0</td>
|
<td width="50%">3.0 - Updated for CDT 3.0</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td width="50%">3.0.1 - Updated for CDT 3.0.1</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<br>
|
<br>
|
||||||
<!-- End of Document Header --><!-- Table of Contents -->
|
<!-- End of Document Header --><!-- Table of Contents -->
|
||||||
|
@ -664,6 +670,8 @@ ancestor that specifies a value for the attribute.</p>
|
||||||
indicate attributes that are deprecated in CDT 3.0. Each of these
|
indicate attributes that are deprecated in CDT 3.0. Each of these
|
||||||
attributes describes the new method to use to obtain equivalent
|
attributes describes the new method to use to obtain equivalent
|
||||||
functionality.</li>
|
functionality.</li>
|
||||||
|
<li>Attributes highlighted in <span style="background-color: #00FF00">green</span>
|
||||||
|
implement functionality that is new for CDT 3.0.1.</li>
|
||||||
<li>The "Required" column can contain 3 values. "Yes" means
|
<li>The "Required" column can contain 3 values. "Yes" means
|
||||||
that the attribute is required by the schema for every instance of the element.
|
that the attribute is required by the schema for every instance of the element.
|
||||||
"No" means that the attribute is never required and an appropriate default is
|
"No" means that the attribute is never required and an appropriate default is
|
||||||
|
@ -930,7 +938,7 @@ project/configurations for modification by the user.</p>
|
||||||
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;"
|
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;"
|
||||||
valign="top" height="17">
|
valign="top" height="17">
|
||||||
The name for the managedProject that is displayed to the user in the
|
The name for the managedProject that is displayed to the user in the
|
||||||
UI.</td>
|
UI. This is the name that the user entered in the New Project wizard.</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top" height="17">
|
valign="top" height="17">
|
||||||
|
@ -1336,7 +1344,7 @@ the schema table below.</p>
|
||||||
<td
|
<td
|
||||||
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; vertical-align: 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; vertical-align: top;">
|
||||||
<tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">
|
<tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">
|
||||||
The list of operating systems that the tool-chain is supported on. The
|
The comma separated list of operating systems that the tool-chain is supported on. The
|
||||||
valid list of</font></span></tt><font size="2"> operating system</font><tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">s
|
valid list of</font></span></tt><font size="2"> operating system</font><tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">s
|
||||||
is the string values returned by Platform.getOS().</font></span></tt><font size="2"><br>
|
is the string values returned by Platform.getOS().</font></span></tt><font size="2"><br>
|
||||||
I</font><tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">f
|
I</font><tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">f
|
||||||
|
@ -1358,7 +1366,7 @@ the schema table below.</p>
|
||||||
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;"
|
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;"
|
||||||
valign="top">
|
valign="top">
|
||||||
<tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">
|
<tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">
|
||||||
The list of architectures that the tool-chain is supported on. The
|
The comma separated list of architectures that the tool-chain is supported on. The
|
||||||
valid list of</font></span></tt><font size="2"> </font><tt>
|
valid list of</font></span></tt><font size="2"> </font><tt>
|
||||||
<span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">
|
<span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">
|
||||||
architectures is the string values returned by Platform.getOSArch().</font></span></tt><font size="2"><br>
|
architectures is the string values returned by Platform.getOSArch().</font></span></tt><font size="2"><br>
|
||||||
|
@ -1619,8 +1627,11 @@ track of this specific builder.</font></td>
|
||||||
<font face="Arial">command</font></td>
|
<font face="Arial">command</font></td>
|
||||||
<td
|
<td
|
||||||
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; vertical-align: 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; vertical-align: top;">
|
||||||
<font size="2" face="Arial">The command used to invoke the builder. The default is
|
<font face="Arial">Specifies the default command to start the build
|
||||||
“make”.</font></td>
|
utility for your toolchain. If the user changes this through the UI, the
|
||||||
|
overriden value will be stored in the project build file. The build
|
||||||
|
model will default to this value if the user ever resets a change.
|
||||||
|
The default is "make".</font></td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; vertical-align: top;">
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; vertical-align: top;">
|
||||||
<font face="Arial">no</font></td>
|
<font face="Arial">no</font></td>
|
||||||
|
@ -1631,8 +1642,12 @@ track of this specific builder.</font></td>
|
||||||
<font face="Arial">arguments</font></td>
|
<font face="Arial">arguments</font></td>
|
||||||
<td
|
<td
|
||||||
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; vertical-align: 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; vertical-align: top;">
|
||||||
<font size="2" face="Arial">The default flags passed to the builder on the command
|
<font size="2" face="Arial">Specifies the additional, default arguments
|
||||||
line. The default is “-k”.</font></td>
|
that will be passed to the build utility when it is called by the
|
||||||
|
builder. If the user changes the flags through the UI, the overriden
|
||||||
|
value will be stored in the project build settings file. The build model
|
||||||
|
will default to this value if the user ever resets a change. The default
|
||||||
|
is “-k”.</font></td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; vertical-align: top;">
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; vertical-align: top;">
|
||||||
<font face="Arial">no</font></td>
|
<font face="Arial">no</font></td>
|
||||||
|
@ -1643,8 +1658,11 @@ track of this specific builder.</font></td>
|
||||||
<font face="Arial">errorParsers</font></td>
|
<font face="Arial">errorParsers</font></td>
|
||||||
<td
|
<td
|
||||||
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; vertical-align: 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; vertical-align: top;">
|
||||||
<font size="2" face="Arial">The semi-colon separated list of the default error parsers
|
Specifies the default list of error parsers used by the builder. These
|
||||||
to be used with this builder.</font></td>
|
error parsers are added to this list specified by the parent tool-chain.
|
||||||
|
It is an ordered, semi-colon separated list of parser IDs. The order
|
||||||
|
specifies the order in which the error parsers are invoked during a
|
||||||
|
build.</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top">
|
valign="top">
|
||||||
|
@ -2084,7 +2102,9 @@ the workspace.</p>
|
||||||
<tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">
|
<tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">
|
||||||
The list of operating systems that is valid for this target platform.
|
The list of operating systems that is valid for this target platform.
|
||||||
The valid list of</font></span></tt><font size="2"> operating system</font><tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">s
|
The valid list of</font></span></tt><font size="2"> operating system</font><tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">s
|
||||||
is the string values returned by Platform.getOS().</font></span></tt></td>
|
is the string values returned by Platform.getOS(). </font></span></tt><font size="2">I</font><tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">f
|
||||||
|
the osList attribute is not specified, or if the value is "all", then
|
||||||
|
the target platform supports all operating systems.</font></span></tt></td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top">
|
valign="top">
|
||||||
|
@ -2101,7 +2121,9 @@ the workspace.</p>
|
||||||
<tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">
|
<tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">
|
||||||
The list of architectures that is valid for this target platform. The
|
The list of architectures that is valid for this target platform. The
|
||||||
valid list of</font></span></tt><font size="2"> architecture</font><tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">s
|
valid list of</font></span></tt><font size="2"> architecture</font><tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">s
|
||||||
is the string values returned by Platform.getOSArch().</font></span></tt></td>
|
is the string values returned by Platform.getOSArch(). </font></span></tt><font size="2">I</font><tt><span style="font-size: 10.0pt"><font face="arial, helvetica, geneva">f
|
||||||
|
the archList attribute is not specified, or if the value is "all", then
|
||||||
|
the target platform supports all architectures.</font></span></tt></td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top">
|
valign="top">
|
||||||
|
@ -2350,8 +2372,14 @@ the '-o' flag, whereas the archiver that creates libraries does not.</p>
|
||||||
<td
|
<td
|
||||||
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;"
|
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;"
|
||||||
valign="top">
|
valign="top">
|
||||||
Specify the project natures the tool should apply to. The default
|
Filters the display (and use) of the tool by the nature of the project.
|
||||||
value is "both".</td>
|
Selecting a value of &apos;cnature&apos; insures that the tool will be
|
||||||
|
displayed IFF there is a cnature associated with the project. A ccnature
|
||||||
|
will filter this tool out. If &apos;ccnature&apos; is selected, the tool
|
||||||
|
will only be available for C++ projects. If &apos;both&apos; is
|
||||||
|
selected, the tool will be displayed when either nature is present. This
|
||||||
|
attribute is required if it is not inherited from its superClass. The
|
||||||
|
default value is "both".</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top">
|
valign="top">
|
||||||
|
@ -2385,7 +2413,8 @@ Gnu C compiler, or g++ for the Gnu C++ compiler.</td>
|
||||||
pattern consists of the replaceable variables COMMAND, FLAGS,
|
pattern consists of the replaceable variables COMMAND, FLAGS,
|
||||||
OUTPUT_FLAG, OUTPUT_PREFIX, OUTPUT and INPUTS. The default command line
|
OUTPUT_FLAG, OUTPUT_PREFIX, OUTPUT and INPUTS. The default command line
|
||||||
pattern is <br>
|
pattern is <br>
|
||||||
${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}<br>
|
${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS},
|
||||||
|
except when customBuildStep is true, where the default is $(COMMAND).
|
||||||
White space and other characters are significant and are copied to the
|
White space and other characters are significant and are copied to the
|
||||||
generated command.</font></td>
|
generated command.</font></td>
|
||||||
<td
|
<td
|
||||||
|
@ -2714,10 +2743,9 @@ attributes of the InputType element are described in the table below.</p>
|
||||||
<td
|
<td
|
||||||
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;"
|
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;"
|
||||||
valign="top">
|
valign="top">
|
||||||
<span style="font-family: Arial"><font size="2">The id of the option that
|
The id of an Option element that is used on the command line to identify
|
||||||
is used on the command line to identify this input. The default is to
|
inputs of this type. If specified, the name(s) of the input files for
|
||||||
not use a command line option and to assign this input to the ${Inputs}
|
this input type are taken from the value specified for the option.</td>
|
||||||
part of the command line.</font></span></td>
|
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top">
|
valign="top">
|
||||||
|
@ -2726,6 +2754,25 @@ attributes of the InputType element are described in the table below.</p>
|
||||||
<tr>
|
<tr>
|
||||||
<td
|
<td
|
||||||
style="border-style: none solid solid double; border-width: medium 1pt 1pt 1.5pt; border-left: 1.5pt double windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none solid solid double; border-width: medium 1pt 1pt 1.5pt; border-left: 1.5pt double windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
|
valign="top">
|
||||||
|
<span style="background-color: #00FF00">assignToOption</span></td>
|
||||||
|
<td
|
||||||
|
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;"
|
||||||
|
valign="top">
|
||||||
|
The id of an Option element whose value is to be assigned to the file(s)
|
||||||
|
calculated for this input type. The default is not to assign the input
|
||||||
|
file(s) to a command line option but to assign the files to the
|
||||||
|
${Inputs} part of the command line. Note that the option value is only
|
||||||
|
updated during build file generation and therefore could be out of sync
|
||||||
|
with the project until build file generation occurs.</td>
|
||||||
|
<td
|
||||||
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
|
valign="top">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td
|
||||||
|
style="border-style: none solid solid double; border-width: medium 1pt 1pt 1.5pt; border-left: 1.5pt double windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top">
|
valign="top">
|
||||||
<span style="background-color: #FFFF00">multipleOfType</span></td>
|
<span style="background-color: #FFFF00">multipleOfType</span></td>
|
||||||
<td
|
<td
|
||||||
|
@ -2942,7 +2989,7 @@ attribute.</p>
|
||||||
<td
|
<td
|
||||||
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;"
|
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;"
|
||||||
valign="top">
|
valign="top">
|
||||||
The name of the input type that is displayed to the user in the UI.</td>
|
The name of the output type that is displayed to the user in the UI.</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top" height="18">
|
valign="top" height="18">
|
||||||
|
@ -3007,7 +3054,8 @@ attribute.</p>
|
||||||
output. The default is to use the Tool “outputFlag” attribute if
|
output. The default is to use the Tool “outputFlag” attribute if
|
||||||
primaryOutput is True. If option is not specified, and primaryOutput is
|
primaryOutput is True. If option is not specified, and primaryOutput is
|
||||||
False, then the output file(s) of this outputType are not added to the
|
False, then the output file(s) of this outputType are not added to the
|
||||||
command line. </td>
|
command line. If specified, the nameProvider, namePattern and
|
||||||
|
outputNames are ignored.</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top">
|
valign="top">
|
||||||
|
@ -3022,7 +3070,8 @@ attribute.</p>
|
||||||
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;"
|
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;"
|
||||||
valign="top">
|
valign="top">
|
||||||
True if multiple outputs of this type are created by one invocation of the
|
True if multiple outputs of this type are created by one invocation of the
|
||||||
tool. The default is False.</td>
|
tool. The default is False. If True, the nameProvider
|
||||||
|
attribute or outputNames attribute must be specified.</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top">
|
valign="top">
|
||||||
|
@ -3038,7 +3087,7 @@ attribute.</p>
|
||||||
valign="top">
|
valign="top">
|
||||||
Id of the input type that is used in determining the build “rules” for the
|
Id of the input type that is used in determining the build “rules” for the
|
||||||
output type and for the default name of the output file. The default is
|
output type and for the default name of the output file. The default is
|
||||||
the input type with primaryInput == true..</td>
|
the input type with primaryInput == true.</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top">
|
valign="top">
|
||||||
|
@ -3086,7 +3135,8 @@ attribute.</p>
|
||||||
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;"
|
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;"
|
||||||
valign="top">
|
valign="top">
|
||||||
Specifies the semi-colon delimited, complete set of output resource names
|
Specifies the semi-colon delimited, complete set of output resource names
|
||||||
created by the output type.</td>
|
created by the output type. If specified, the namePattern is
|
||||||
|
ignored.</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top">
|
valign="top">
|
||||||
|
@ -3222,9 +3272,9 @@ Options'. This will be the name the user sees displayed in the UI.</p>
|
||||||
<td
|
<td
|
||||||
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;"
|
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;"
|
||||||
valign="top">
|
valign="top">
|
||||||
<p>Option categories can be nested inside other option
|
<p>Option categories can belong to a tool, a toolChain or be nested inside
|
||||||
categories. This is the ID of the owner of the category. The default owner
|
other option categories. This is the ID of the owner of the category. The default owner
|
||||||
if the parent tool.</p>
|
if the parent tool or tool-chain.</p>
|
||||||
</td>
|
</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt;"
|
||||||
|
@ -3586,7 +3636,19 @@ can be the id of the tool which is also a category. The default category
|
||||||
valueType</td>
|
valueType</td>
|
||||||
<td
|
<td
|
||||||
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; vertical-align: 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; vertical-align: top;">
|
||||||
Type of value the option contains.</td>
|
General options can be one of the following types; 'string' for catch-all
|
||||||
|
entries for options that cannot be easily defined any other way, 'string
|
||||||
|
list' for entries that consist of a list of values such as defined
|
||||||
|
symbols or paths, 'boolean' for options that have two values, and
|
||||||
|
'enumerated' for options that are one-of a list of values.<br>
|
||||||
|
<br>
|
||||||
|
Additional special types exist to flag options of special relevance to
|
||||||
|
the build model; 'include', 'libs', 'userObjs' and 'definedSymbols'. You
|
||||||
|
can pre-populate with optionValues, and they will display in the UI the
|
||||||
|
same way the 'stringList' options do. The build model will look
|
||||||
|
specifically for these value types when clients query for include paths
|
||||||
|
and preprocessor defines. The makefile generator treats the libs and
|
||||||
|
userObjs entries differently than other stringLists.</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; vertical-align: top;">
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; vertical-align: top;">
|
||||||
in hierarchy</td>
|
in hierarchy</td>
|
||||||
|
@ -3598,7 +3660,8 @@ can be the id of the tool which is also a category. The default category
|
||||||
<td
|
<td
|
||||||
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; vertical-align: top;" height="18">
|
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; vertical-align: top;" height="18">
|
||||||
<font size="2">Value assigned to the option by the end user or in a
|
<font size="2">Value assigned to the option by the end user or in a
|
||||||
default configuration.</font></td>
|
default configuration. </font>For options containing a Boolean
|
||||||
|
value, the string ‘true’ is treated as true, any other value as false.</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; vertical-align: top;" height="18">
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; vertical-align: top;" height="18">
|
||||||
no</td>
|
no</td>
|
||||||
|
@ -3663,7 +3726,7 @@ False.</td>
|
||||||
valign="top">browseType</td>
|
valign="top">browseType</td>
|
||||||
<td
|
<td
|
||||||
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;"
|
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;"
|
||||||
valign="top">This value is used for list (and related)
|
valign="top">This value is used for string and stringlist (and related)
|
||||||
options only. If you need a list option to prompt the user to browse
|
options only. If you need a list option to prompt the user to browse
|
||||||
for a file or directory when adding a new value, set the value of the
|
for a file or directory when adding a new value, set the value of the
|
||||||
attribute accordingly. By default the value is treated as no browsing
|
attribute accordingly. By default the value is treated as no browsing
|
||||||
|
@ -3794,8 +3857,12 @@ clients of the build model that specifically request them.</p>
|
||||||
<td
|
<td
|
||||||
style="border-style: none solid double none; border-width: medium 1pt 1.5pt medium; border-right: 1pt solid windowtext; border-bottom: 1.5pt double windowtext; padding: 0in 5.4pt;"
|
style="border-style: none solid double none; border-width: medium 1pt 1.5pt medium; border-right: 1pt solid windowtext; border-bottom: 1.5pt double windowtext; padding: 0in 5.4pt;"
|
||||||
valign="top">
|
valign="top">
|
||||||
<p>An optional Boolean field that tells the build model to treat
|
<p>This attribute flags the list value as a built-in value as opposed to
|
||||||
the value defined as read-only.</p>
|
something the user has entered. Built-ins will not be passed to clients
|
||||||
|
that generate command lines (like the makefile generator). However,
|
||||||
|
clients that need to take these settings into account (like the indexing
|
||||||
|
service), will receive these settings. These values will appear grey in
|
||||||
|
the UI.</p>
|
||||||
</td>
|
</td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double double solid; border-width: medium 1.5pt 1.5pt 1pt; border-left: 1pt solid windowtext; border-right: 1.5pt double windowtext; border-bottom: 1.5pt double windowtext; padding: 0in 5.4pt; vertical-align: top;">
|
style="border-style: none double double solid; border-width: medium 1.5pt 1.5pt 1pt; border-left: 1pt solid windowtext; border-right: 1.5pt double windowtext; border-bottom: 1.5pt double windowtext; padding: 0in 5.4pt; vertical-align: top;">
|
||||||
|
@ -3957,7 +4024,7 @@ attributes are specified in the schema table below.</p>
|
||||||
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; vertical-align: 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; vertical-align: top;">
|
||||||
<font size="2">Specifies whether the resource is excluded from building in
|
<font size="2">Specifies whether the resource is excluded from building in
|
||||||
the parent configuration. The default value is false. The
|
the parent configuration. The default value is false. The
|
||||||
resourceConfiguration element should retain its tool children, if any
|
resourceConfiguration element retains its tool children, if any
|
||||||
exist, even when excluded from the build.</font></td>
|
exist, even when excluded from the build.</font></td>
|
||||||
<td
|
<td
|
||||||
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; vertical-align: top;">
|
style="border-style: none double solid none; border-width: medium 1.5pt 1pt medium; border-right: 1.5pt double windowtext; border-bottom: 1pt solid windowtext; padding: 0in 5.4pt; vertical-align: top;">
|
||||||
|
|
Loading…
Add table
Reference in a new issue