<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>DeskLib Source Documentation</title>
<link rel="stylesheet" type="text/css" href="styles">
</head>
<body>

<table>
<tr>
<td colspan="2">
<h1 style="padding-top: 3mm; padding-bottom: 3mm; margin-top: 0; margin-bottom: 0;">DeskLib Source Documentation</h1>
</td></tr>
<tr valign="top"><td>
<table style="margin-left:3mm;">
<tr>                 <td class="menu">             <h3><a href="Introduction">Introduction</a></h3>       </td></tr>
<tr>                 <td class="menu">                   <h3><a href="Making">Making&nbsp;Desklib</a></h3></td></tr>
<tr>                 <td class="menu">             <h3><a href="Contributing">Contributing</a></h3>       </td></tr>
<tr class="maintext"><td class="menu">                       <h3 class="menu">Files</h3>                  </td></tr>
</table>
</td>
<td class="maintext" style="padding:5mm;">

<h2>Structure of <em>!DLSources</em></h2>

<p>Here is what is where:
<dl>
<dt>!Boot</dt>
<dd>Sets the system variable <code>DeskLib_Source$Dir</code> to point to this directory.</dd>
<dt>!Run</dt>
<dd>Simply runs !Boot.</dd>
<dt>!Help</dt>
<dd>This file.</dd>
<dt>!Sprites</dt>
<dd>The !DLSources sprite - a green version of the normal DeskLib sprite.</dd>
<dt>Libraries.</dt>
<dd>Every DeskLib sub-library's source, makefiles etc. Every sublibrary has the following source-directories:
<ul><li>c. C source</li>
<li>s. Assembler source</li>
<li>h. Internal headers</li>
</ul>
</dd>
<dt>OtherLibs.</dt>
<dd>A few libraries which aren't part of the main DeskLib library-files.
<pre>
	Debugs.		Some alternative debugging libraries
	
		Makefile	This puts the different debugging
				libraries into <DeskLib$Dir>.o.Debug.
		o.
		c.
	
	SmallError.	An alternative to the standard Error library.
			It sends error messages to stderr. Useful for
			using Error_Report* in command line programs.
			The generated library is 
			'<DeskLib>.Other.SmError'.


	
	MkClientOs	Makes .o files suitable for static linking with
			a client application. Used for libraries which
			aren't available as a DLL.
</pre>
</dd>
</dl>
</td></tr>
</table>
</body>
</html>