summaryrefslogtreecommitdiffstats
path: root/documentation/poky-ref-manual
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2012-02-09 09:33:59 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-03-08 12:07:55 -0800
commite1b3ba8c9551ef58e5557e5df097d8ce7063428f (patch)
tree0e9ceaee692f96b386650e91b78147241da12b09 /documentation/poky-ref-manual
parent5feff482a7216715be6a9e4079ded325a11926e1 (diff)
downloadpoky-e1b3ba8c9551ef58e5557e5df097d8ce7063428f.tar.gz
documentation/poky-ref-manual/ref-variables.xml: Edits to WORKDIR glossary
The edits add much more information to the WORKDIR variable in the glossary. There are some examples and it now shows how the actual working directory is derived. (From yocto-docs rev: 8b3e671f6088a2fb2d6f496cee979567cf0f222e) Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/poky-ref-manual')
-rw-r--r--documentation/poky-ref-manual/ref-variables.xml58
1 files changed, 56 insertions, 2 deletions
diff --git a/documentation/poky-ref-manual/ref-variables.xml b/documentation/poky-ref-manual/ref-variables.xml
index c8c6a669c9..e9bc81fe7b 100644
--- a/documentation/poky-ref-manual/ref-variables.xml
+++ b/documentation/poky-ref-manual/ref-variables.xml
@@ -1774,8 +1774,62 @@
1774 1774
1775 <glossentry id='var-WORKDIR'><glossterm>WORKDIR</glossterm> 1775 <glossentry id='var-WORKDIR'><glossterm>WORKDIR</glossterm>
1776 <glossdef> 1776 <glossdef>
1777 <para>The path to directory in <filename>tmp/work/</filename> where 1777 <para>
1778 the package is built.</para> 1778 The pathname of the working directory in which the Yocto Project build system
1779 builds packages.
1780 This directory is located within the
1781 <link linkend='var-TMPDIR'>TMPDIR</link> directory structure and changes
1782 as different packages are built.
1783 </para>
1784
1785 <para>
1786 The actual <filename>WORKDIR</filename> directory depends on several things:
1787 <itemizedlist>
1788 <listitem>The temporary directory - <link linkend='var-TMPDIR'>TMPDIR</link></listitem>
1789 <listitem>The package architecture - <link linkend='var-PACKAGE_ARCH'>PACKAGE_ARCH</link></listitem>
1790 <listitem>The target machine - <link linkend='var-MACHINE'>MACHINE</link></listitem>
1791 <listitem>The target operating system - <link linkend='var-TARGET_OS'>TARGET_OS</link></listitem>
1792 <listitem>The package name - <link linkend='var-PN'>PN</link></listitem>
1793 <listitem>The package version - <link linkend='var-PV'>PV</link></listitem>
1794 <listitem>The package revision - <link linkend='var-PR'>PR</link></listitem>
1795 </itemizedlist>
1796 </para>
1797
1798 <para>
1799 For packages that are not dependent on a particular machine,
1800 <filename>WORKDIR</filename> is defined as follows:
1801 <literallayout class='monospaced'>
1802 ${TMPDIR}/work/${PACKAGE_ARCH}-poky-${TARGET_OS}/${PN}-${PV}-${PR}
1803 </literallayout>
1804 As an example, assume a
1805 <ulink url='http://www.yoctoproject.org/docs/latest/dev-manual/dev-manual.html#yocto-project-files'>
1806 Yocto Project Files</ulink> top-level directory named <filename>poky</filename>
1807 and a default
1808 <ulink url='http://www.yoctoproject.org/docs/latest/dev-manual/dev-manual.html#yocto-project-build-directory'>
1809 Yocto Project Build Birectory</ulink> of <filename>poky/build</filename>.
1810 In this case, the working directory the build system uses to build
1811 the <filename>v86d</filename> package is the following:
1812 <literallayout class='monospaced'>
1813 ~/poky/build/tmp/work/qemux86-poky-linux/v86d-01.9-r0
1814 </literallayout>
1815 </para>
1816
1817 <para>
1818 For packages that are dependent on a particular machine, <filename>WORKDIR</filename>
1819 is defined slightly different:
1820 <literallayout class='monospaced'>
1821 ${TMPDIR}/work/${MACHINE}-poky-${TARGET_OS}/${PN}-${PV}-${PR}
1822 </literallayout>
1823 As an example, again assume a Yocto Project Files top-level directory
1824 named <filename>poky</filename> and a default Yocto Project build directory
1825 of <filename>poky/build</filename>.
1826 In this case, the working directory the build system uses to build
1827 the <filename>acl</filename> package, which is dependent on a
1828 MIPS-based device, is the following:
1829 <literallayout class='monospaced'>
1830 ~/poky/build/tmp/work/mips-poky-linux/acl-2.2.51-r2
1831 </literallayout>
1832 </para>
1779 </glossdef> 1833 </glossdef>
1780 </glossentry> 1834 </glossentry>
1781 1835