diff options
author | Scott Rifenbark <srifenbark@gmail.com> | 2016-10-19 09:10:17 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-12-08 16:36:02 +0000 |
commit | 88ccf25e37e18f4a7ff69774df8b67e66568e20f (patch) | |
tree | fcb7e769edc80cc63f0b0569260f487e69745173 /bitbake/doc/bitbake-user-manual | |
parent | 9403e82f6773e3759403aaf00086f62f2a59bebe (diff) | |
download | poky-88ccf25e37e18f4a7ff69774df8b67e66568e20f.tar.gz |
bitbake: bitbake-user-manual: Added new "Line Joining" section.
Fixes [YOCTO #10444]
Added a new section about syntax called "Line Joining". The
section describes how you can use the backslash character (\)
to joing stuff.
(Bitbake rev: a2768ecae7846d72a1bdb7cbbc5e8d242af854f6)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/doc/bitbake-user-manual')
-rw-r--r-- | bitbake/doc/bitbake-user-manual/bitbake-user-manual-metadata.xml | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-metadata.xml b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-metadata.xml index 6103f34f0b..badc7c0e46 100644 --- a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-metadata.xml +++ b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-metadata.xml | |||
@@ -61,6 +61,48 @@ | |||
61 | </para> | 61 | </para> |
62 | </section> | 62 | </section> |
63 | 63 | ||
64 | <section id='line-joining'> | ||
65 | <title>Line Joining</title> | ||
66 | |||
67 | <para> | ||
68 | Outside of | ||
69 | <link linkend='functions'>functions</link>, BitBake joins | ||
70 | any line ending in a backslash character ("\") | ||
71 | with the following line before parsing statements. | ||
72 | The most common use for the "\" character is to split variable | ||
73 | assignments over multiple lines, as in the following example: | ||
74 | <literallayout class='monospaced'> | ||
75 | FOO = "bar \ | ||
76 | baz \ | ||
77 | qaz" | ||
78 | </literallayout> | ||
79 | Both the "\" character and the newline character | ||
80 | that follow it are removed when joining lines. | ||
81 | Thus, no newline characters end up in the value of | ||
82 | <filename>FOO</filename>. | ||
83 | </para> | ||
84 | |||
85 | <para> | ||
86 | Consider this additional example where the two | ||
87 | assignments both assign "barbaz" to | ||
88 | <filename>FOO</filename>: | ||
89 | <literallayout class='monospaced'> | ||
90 | FOO = "barbaz" | ||
91 | |||
92 | FOO = "bar\ | ||
93 | baz" | ||
94 | </literallayout> | ||
95 | <note> | ||
96 | BitBake does not interpret escape sequences like | ||
97 | "\n" in variable values. | ||
98 | For these to have an effect, the value must be passed | ||
99 | to some utility that interprets escape sequences, | ||
100 | such as <filename>printf</filename> or | ||
101 | <filename>echo -n</filename>. | ||
102 | </note> | ||
103 | </para> | ||
104 | </section> | ||
105 | |||
64 | <section id='variable-expansion'> | 106 | <section id='variable-expansion'> |
65 | <title>Variable Expansion</title> | 107 | <title>Variable Expansion</title> |
66 | 108 | ||