diff options
Diffstat (limited to 'documentation/ref-manual/ref-classes.xml')
| -rw-r--r-- | documentation/ref-manual/ref-classes.xml | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/documentation/ref-manual/ref-classes.xml b/documentation/ref-manual/ref-classes.xml index de8448febf..58004cbee1 100644 --- a/documentation/ref-manual/ref-classes.xml +++ b/documentation/ref-manual/ref-classes.xml | |||
| @@ -130,6 +130,36 @@ | |||
| 130 | </para></listitem> | 130 | </para></listitem> |
| 131 | </itemizedlist> | 131 | </itemizedlist> |
| 132 | </para> | 132 | </para> |
| 133 | |||
| 134 | <note> | ||
| 135 | It is planned for future Yocto Project releases that by default, the | ||
| 136 | <filename>autotools</filename> class supports out-of-tree builds | ||
| 137 | (<link linkend='var-B'><filename>B</filename></link> != | ||
| 138 | <link linkend='var-S'><filename>S</filename></link>). | ||
| 139 | If your recipes do not support out-of-tree builds, you should | ||
| 140 | have them inherit the | ||
| 141 | <link linkend='ref-classes-autotools-brokensep'><filename>autotools-brokensep</filename></link> | ||
| 142 | class. | ||
| 143 | </note> | ||
| 144 | </section> | ||
| 145 | |||
| 146 | <section id='ref-classes-autotools-brokensep'> | ||
| 147 | <title><filename>autotools-brokensep.bbclass</filename></title> | ||
| 148 | |||
| 149 | <para> | ||
| 150 | The <filename>autotools-brokensep</filename> class behaves the same | ||
| 151 | as the | ||
| 152 | <link linkend='ref-classes-autotools'><filename>autotools</filename></link> | ||
| 153 | class but builds with | ||
| 154 | <link linkend='var-B'><filename>B</filename></link> == | ||
| 155 | <link linkend='var-S'><filename>S</filename></link>. | ||
| 156 | This method is useful when out-of-tree build support is either not | ||
| 157 | present or is broken. | ||
| 158 | <note> | ||
| 159 | It is recommended that out-of-tree support be fixed and used | ||
| 160 | if at all possible. | ||
| 161 | </note> | ||
| 162 | </para> | ||
| 133 | </section> | 163 | </section> |
| 134 | 164 | ||
| 135 | <section id='ref-classes-base'> | 165 | <section id='ref-classes-base'> |
| @@ -2220,6 +2250,10 @@ | |||
| 2220 | <para> | 2250 | <para> |
| 2221 | The <filename>populate_sdk</filename> class provides support for | 2251 | The <filename>populate_sdk</filename> class provides support for |
| 2222 | SDK-only recipes. | 2252 | SDK-only recipes. |
| 2253 | For information on advantages gained when building a cross-development | ||
| 2254 | toolchain using the <filename>do_populate_sdk</filename> task, see the | ||
| 2255 | "<ulink url='&YOCTO_DOCS_ADT_URL;#optionally-building-a-toolchain-installer'>Optionally Building a Toolchain Installer</ulink>" | ||
| 2256 | section in the Yocto Project Application Developer's Guide. | ||
| 2223 | </para> | 2257 | </para> |
| 2224 | </section> | 2258 | </section> |
| 2225 | 2259 | ||
| @@ -2284,6 +2318,18 @@ | |||
| 2284 | These classes are inherited by and used with the | 2318 | These classes are inherited by and used with the |
| 2285 | <filename>populate_sdk_base</filename> class. | 2319 | <filename>populate_sdk_base</filename> class. |
| 2286 | </para> | 2320 | </para> |
| 2321 | |||
| 2322 | <para> | ||
| 2323 | For more information on the cross-development toolchain | ||
| 2324 | generation, see the | ||
| 2325 | "<link linkend='cross-development-toolchain-generation'>Cross-Development Toolchain Generation</link>" | ||
| 2326 | section. | ||
| 2327 | For information on advantages gained when building a | ||
| 2328 | cross-development toolchain using the | ||
| 2329 | <filename>do_populate_sdk</filename> task, see the | ||
| 2330 | "<ulink url='&YOCTO_DOCS_ADT_URL;#optionally-building-a-toolchain-installer'>Optionally Building a Toolchain Installer</ulink>" | ||
| 2331 | section in the Yocto Project Application Developer's Guide. | ||
| 2332 | </para> | ||
| 2287 | </section> | 2333 | </section> |
| 2288 | 2334 | ||
| 2289 | <section id='ref-classes-prexport'> | 2335 | <section id='ref-classes-prexport'> |
