"Fossies" - the Fresh Open Source Software Archive

Member "nasm-2.15.05/doc/html/nasmdocd.html" (28 Aug 2020, 3022 Bytes) of package /linux/misc/nasm-2.15.05-xdoc.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) HTML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
    2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    3 <html xmlns="http://www.w3.org/1999/xhtml">
    4 <head>
    5 <title>NASM - The Netwide Assembler</title>
    6 <link href="nasmdoc.css" rel="stylesheet" type="text/css" />
    7 <link href="local.css" rel="stylesheet" type="text/css" />
    8 </head>
    9 <body>
   10 <ul class="navbar">
   11 <li class="first"><a class="prev" href="nasmdocc.html">Appendix C</a></li>
   12 <li><a class="next" href="nasmdoce.html">Appendix E</a></li>
   13 <li><a class="toc" href="nasmdoc0.html">Contents</a></li>
   14 <li class="last"><a class="index" href="nasmdoci.html">Index</a></li>
   15 </ul>
   16 <div class="title">
   17 <h1>NASM - The Netwide Assembler</h1>
   18 <span class="subtitle">version 2.15.05</span>
   19 </div>
   20 <div class="contents"
   21 >
   22 <h2 id="appendix-D">Appendix D: Building NASM from Source</h2>
   23 <p>The source code for NASM is available from our website,
   24 <a href="http://www.nasm.us/">http://wwww.nasm.us/</a>, see
   25 <a href="nasmdoce.html#section-E.1">section E.1</a>.</p>
   26 <h3 id="section-D.1">D.1 Building from a Source Archive</h3>
   27 <p>The source archives available on the web site should be capable of
   28 building on a number of platforms. This is the recommended method for
   29 building NASM to support platforms for which executables are not available.</p>
   30 <p>On a system which has Unix shell (<code>sh</code>), run:</p>
   31 <pre>
   32      sh configure 
   33      make everything
   34 </pre>
   35 <p>A number of options can be passed to <code>configure</code>; see
   36 <code>sh configure --help</code>.</p>
   37 <p>A set of Makefiles for some other environments are also available;
   38 please see the file <code>Mkfiles/README</code>.</p>
   39 <p>To build the installer for the Windows platform, you will need the
   40 <em>Nullsoft Scriptable Installer</em>, NSIS, installed.</p>
   41 <p>To build the documentation, you will need a set of additional tools. The
   42 documentation is not likely to be able to build on non-Unix systems.</p>
   43 <h3 id="section-D.2">D.2 Building from the <code>git</code> Repository</h3>
   44 <p>The NASM development tree is kept in a source code repository using the
   45 <code>git</code> distributed source control system. The link is available
   46 on the website. This is recommended only to participate in the development
   47 of NASM or to assist with testing the development code.</p>
   48 <p>To build NASM from the <code>git</code> repository you will need a Perl
   49 interpreter and, if building on a Unix system, GNU autoconf installed on
   50 your system.</p>
   51 <p>To build on a Unix system, run:</p>
   52 <pre>
   53      sh autogen.sh
   54 </pre>
   55 <p>to create the <code>configure</code> script and then build as listed
   56 above.</p>
   57 <h3 id="section-D.3">D.3 Building the documentation</h3>
   58 <p>To build the documentation, you will need a Perl interpreter, a
   59 Postscript to PDF converter such as Ghostscript, and suitable fonts
   60 installed on your system. The recommended (and default) fonts are Adobe's
   61 Source Sans and Source Code fonts, which are freely available under the SIL
   62 Open Font License.</p>
   63 </div>
   64 </body>
   65 </html>