Fix "Describing Makefiles" example, maketarget->buildtarget and

makevar->varname.
This commit is contained in:
Warren Block 2013-12-08 22:25:41 +00:00
parent f850260032
commit 74f303fcdc
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=43310

View file

@ -1925,37 +1925,37 @@ This is the file called 'foo2'</screen>
</note>
<para>Two elements exist to describe parts of
<filename>Makefile</filename>s, <tag>maketarget</tag>
and <tag>makevar</tag>.</para>
<filename>Makefile</filename>s, <tag>buildtarget</tag>
and <tag>varname</tag>.</para>
<para><tag>maketarget</tag> identifies a build target
<para><tag>buildtarget</tag> identifies a build target
exported by a <filename>Makefile</filename> that can be
given as a parameter to <command>make</command>.
<tag>makevar</tag> identifies a variable that can be
<tag>varname</tag> identifies a variable that can be
set (in the environment, on the command line with
<command>make</command>, or within the
<filename>Makefile</filename>) to influence the
process.</para>
<example>
<title><tag>maketarget</tag> and
<tag>makevar</tag></title>
<title><tag>buildtarget</tag> and
<tag>varname</tag></title>
<para>Usage:</para>
<programlisting><tag class="starttag">para</tag>Two common targets in a <tag class="starttag">filename</tag>Makefile<tag class="endtag">filename</tag>
are <tag class="starttag">maketarget</tag>all<tag class="endtag">maketarget</tag> and
<tag class="starttag">maketarget</tag>clean<tag class="endtag">maketarget</tag>.<tag class="endtag">para</tag>
are <tag class="starttag">buildtarget</tag>all<tag class="endtag">buildtarget</tag> and
<tag class="starttag">buildtarget</tag>clean<tag class="endtag">buildtarget</tag>.<tag class="endtag">para</tag>
<tag class="starttag">para</tag>Typically, invoking <tag class="starttag">maketarget</tag>all<tag class="endtag">maketarget</tag> will
<tag class="starttag">para</tag>Typically, invoking <tag class="starttag">buildtarget</tag>all<tag class="endtag">buildtarget</tag> will
rebuild the application, and invoking
<tag class="starttag">maketarget</tag>clean<tag class="endtag">maketarget</tag> will remove the temporary
<tag class="starttag">buildtarget</tag>clean<tag class="endtag">buildtarget</tag> will remove the temporary
files (<tag class="starttag">filename</tag>.o<tag class="endtag">filename</tag> for example) created by the
build process.<tag class="endtag">para</tag>
<tag class="starttag">para</tag><tag class="starttag">maketarget</tag>clean<tag class="endtag">maketarget</tag> may be controlled by a
number of variables, including <tag class="starttag">makevar</tag>CLOBBER<tag class="endtag">makevar</tag>
and <tag class="starttag">makevar</tag>RECURSE<tag class="endtag">makevar</tag>.<tag class="endtag">para</tag></programlisting>
<tag class="starttag">para</tag><tag class="starttag">buildtarget</tag>clean<tag class="endtag">buildtarget</tag> may be controlled by a
number of variables, including <tag class="starttag">varname</tag>CLOBBER<tag class="endtag">varname</tag>
and <tag class="starttag">varname</tag>RECURSE<tag class="endtag">varname</tag>.<tag class="endtag">para</tag></programlisting>
<para>Appearance:</para>