Changeset 260

Show
Ignore:
Timestamp:
05/06/07 20:17:05 (1 year ago)
Author:
aldacron
Message:

[Docs]
* added a Dependencies section to index_a.html, so that the libdl dependency is more obvious
* touched up index_a.html a bit

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/docs/index_a.html

    r259 r260  
    119119 
    120120<ul> 
    121 <li>is the library useful for games or other multimedia applications?</li> 
    122 <li>is the library in widespread use or at least well-known in its domain?</li> 
    123 <li>is the library too complex to easily port to D?</li> 
    124 <li>does the library abstract away cross-platform APIs?</li> 
    125 <li>is the library easily compiled into DLL form?</li> 
    126 <li>does the library use a non-viral license that would not require commercial 
     121<li>Is the library useful for games or other multimedia applications?</li> 
     122<li>Is the library in widespread use or at least well-known in its domain?</li> 
     123<li>Is the library too complex to easily port to D?</li> 
     124<li>Does the library abstract away cross-platform APIs?</li> 
     125<li>Is the library easily compiled into DLL form?</li> 
     126<li>Does the library use a non-viral license that would not require commercial 
    127127applications to release source code?</li> 
    128128</ul> 
     
    134134ever make it into Derelict. Keeping Derelict free of viral licenses like the GPL 
    135135allows users to make their own decision about whether or not to open their source, 
    136 rather than requiring them to do so. 
     136rather than being forced to do so. 
    137137</p><p> 
    138138If a particular library you want to use is not currently in Derelict, you can 
     
    144144Guide to Derelictification</a> for instructions on how to create your own 
    145145Derelict packages. 
     146</p> 
     147<h4>Dependencies</h4> 
     148On Windows, Derelict has no external dependencies for compilation other than the Win32 API 
     149libraries which are linked in automatically. However, on Unix-like platforms (such as 
     150Linux and Mac) there is a dependency upon libdl. Therefore, any time you compile Derelict 
     151application on such a platform you must link with libdl. Failure to do so will result in 
     152linker errors. 
     153<p> 
     154Internally, every Derelict package depends upon DerelictUtil. Some packages have other internal 
     155dependencies as well (for example, DerelictGLU depends upon DerelictGL). Dependent packages 
     156must be on the import path when you compile the Derelict libraries (an optional step) and 
     157when compiling Derelict applications. Additionally, dependencies must be linked or compiled with 
     158Derelict applications. More details can be found in the documentation below. 
    146159</p> 
    147160<h4>The Docs</h4>