Changeset 37e35d2 for chapter08/make.xml
- Timestamp:
- 06/29/2020 07:55:01 AM (4 years ago)
- Branches:
- multilib-10.1
- Children:
- c4804e8
- Parents:
- d4fdde6
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
chapter08/make.xml
rd4fdde6 r37e35d2 5 5 %general-entities; 6 6 ]> 7 <sect1 id="ch-tools-make" role="wrap"> 7 8 <sect1 id="ch-system-make" role="wrap"> 8 9 <?dbhtml filename="make.html"?> 9 10 … … 16 17 <title>Make-&make-version;</title> 17 18 18 <indexterm zone="ch- tools-make">19 <indexterm zone="ch-system-make"> 19 20 <primary sortas="a-Make">Make</primary> 20 <secondary>tools</secondary>21 21 </indexterm> 22 22 … … 24 24 <title/> 25 25 26 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 27 href="../chapter06/make.xml" 28 xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 26 <para>The Make package contains a program for controlling the generation of 27 executables and other non-source files of a package from source files.</para> 29 28 30 29 <segmentedlist> … … 33 32 34 33 <seglistitem> 35 <seg>&make- ch5-sbu;</seg>36 <seg>&make- ch5-du;</seg>34 <seg>&make-fin-sbu;</seg> 35 <seg>&make-fin-du;</seg> 37 36 </seglistitem> 38 37 </segmentedlist> … … 43 42 <title>Installation of Make</title> 44 43 <!-- 45 <para> First, work around an error caused by glibc-2.27 and later:</para>44 <para>Again, work around an error caused by glibc-2.27 and later:</para> 46 45 47 46 <screen><userinput remap="pre">sed -i '211,217 d; 219,229 d; 232 d' glob/glob.c</userinput></screen> … … 49 48 <para>Prepare Make for compilation:</para> 50 49 51 <screen><userinput remap="configure">./configure --prefix=/tools --without-guile</userinput></screen> 52 53 <variablelist> 54 <title>The meaning of the configure option:</title> 55 56 <varlistentry> 57 <term><parameter>--without-guile</parameter></term> 58 <listitem> 59 <para>This ensures that Make-&make-version; won't link against Guile libraries, which 60 may be present on the host system, but won't be available within the 61 <command>chroot</command> environment in the next chapter.</para> 62 </listitem> 63 </varlistentry> 64 </variablelist> 50 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen> 65 51 66 52 <para>Compile the package:</para> … … 68 54 <screen><userinput remap="make">make</userinput></screen> 69 55 70 <para>Compilation is now complete. As discussed earlier, running the test 71 suite is not mandatory for the temporary tools here in this chapter. To run 72 the Make test suite anyway, issue the following command:</para> 56 <para>To test the results, issue:</para> 73 57 74 58 <screen><userinput remap="test">make check</userinput></screen> … … 80 64 </sect2> 81 65 82 <sect2 role="content">83 <title/>84 66 85 <para>Details on this package are located in 86 <xref linkend="contents-make" role="."/></para> 67 <sect2 id="contents-make" role="content"> 68 <title>Contents of Make</title> 69 70 <segmentedlist> 71 <segtitle>Installed program</segtitle> 72 73 <seglistitem> 74 <seg>make</seg> 75 </seglistitem> 76 </segmentedlist> 77 78 <variablelist> 79 <bridgehead renderas="sect3">Short Descriptions</bridgehead> 80 <?dbfo list-presentation="list"?> 81 <?dbhtml list-presentation="table"?> 82 83 <varlistentry id="make"> 84 <term><command>make</command></term> 85 <listitem> 86 <para>Automatically determines which pieces of a package need to 87 be (re)compiled and then issues the relevant commands</para> 88 <indexterm zone="ch-system-make make"> 89 <primary sortas="b-make">make</primary> 90 </indexterm> 91 </listitem> 92 </varlistentry> 93 94 </variablelist> 87 95 88 96 </sect2>
Note:
See TracChangeset
for help on using the changeset viewer.