forked from brl/citadel
59 lines
2.2 KiB
XML
59 lines
2.2 KiB
XML
|
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
|
||
|
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
|
||
|
[<!ENTITY % poky SYSTEM "../poky.ent"> %poky; ] >
|
||
|
|
||
|
<appendix id='sdk-appendix-customizing-standard'>
|
||
|
|
||
|
<title>Customizing the Standard SDK</title>
|
||
|
|
||
|
<para>
|
||
|
This appendix presents customizations you can apply to the standard SDK.
|
||
|
</para>
|
||
|
|
||
|
<section id='sdk-adding-individual-packages'>
|
||
|
<title>Adding Individual Packages to the Standard SDK</title>
|
||
|
|
||
|
<para>
|
||
|
When you build a standard SDK using the
|
||
|
<filename>bitbake -c populate_sdk</filename>, a default set of
|
||
|
packages is included in the resulting SDK.
|
||
|
The
|
||
|
<ulink url='&YOCTO_DOCS_REF_URL;#var-TOOLCHAIN_HOST_TASK'><filename>TOOLCHAIN_HOST_TASK</filename></ulink>
|
||
|
and
|
||
|
<ulink url='&YOCTO_DOCS_REF_URL;#var-TOOLCHAIN_TARGET_TASK'><filename>TOOLCHAIN_TARGET_TASK</filename></ulink>
|
||
|
variables control the set of packages adding to the SDK.
|
||
|
</para>
|
||
|
|
||
|
<para>
|
||
|
If you want to add individual packages to the toolchain that runs on
|
||
|
the host, simply add those packages to the
|
||
|
<filename>TOOLCHAIN_HOST_TASK</filename> variable.
|
||
|
Similarly, if you want to add packages to the default set that is
|
||
|
part of the toolchain that runs on the target, add the packages to the
|
||
|
<filename>TOOLCHAIN_TARGET_TASK</filename> variable.
|
||
|
</para>
|
||
|
</section>
|
||
|
|
||
|
<section id='adding-api-documentation-to-the-standard-sdk'>
|
||
|
<title>Adding API Documentation to the Standard SDK</title>
|
||
|
|
||
|
<para>
|
||
|
You can include API documentation as well as any other
|
||
|
documentation provided by recipes with the standard SDK by
|
||
|
adding "api-documentation" to the
|
||
|
<ulink url='&YOCTO_DOCS_REF_URL;#var-DISTRO_FEATURES'><filename>DISTRO_FEATURES</filename></ulink>
|
||
|
variable:
|
||
|
<literallayout class='monospaced'>
|
||
|
DISTRO_FEATURES_append = " api-documentation"
|
||
|
</literallayout>
|
||
|
Setting this variable as shown here causes the OpenEmbedded build
|
||
|
system to build the documentation and then include it in the standard
|
||
|
SDK.
|
||
|
</para>
|
||
|
</section>
|
||
|
|
||
|
</appendix>
|
||
|
<!--
|
||
|
vim: expandtab tw=80 ts=4
|
||
|
-->
|