Libraries and Dependencies: Difference between revisions
From The DarkMod Wiki
Jump to navigationJump to search
Serpentinee (talk | contribs) Somewhere to help collate dep/lib info. |
Serpentinee (talk | contribs) mNo edit summary |
||
| Line 3: | Line 3: | ||
Dependencies which depend on other libraries are indicated with a '->'. They may not be verbose. | Dependencies which depend on other libraries are indicated with a '->'. They may not be verbose. | ||
==Engine= | ==Engine== | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Revision as of 10:18, 19 April 2012
This article is a record of what libraries and dependencies are used within the different aspects of TDM.
Dependencies which depend on other libraries are indicated with a '->'. They may not be verbose.
Engine
| Name | Current Version (Used) | Platforms | License | Initial TDM Version |
|---|---|---|---|---|
| Boost | 1.45 | Win/Nix | BSL | TBD |
| ->boost-filesystem | ||||
| DeVIL | Win/Nix | LGPL | 1.03 | |
| ->libjpeg | 8b | Win/Nix | Note | <1.00 |
| ->libpng | 1.4.5 | Win/Nix | libpng | 1.03 |
| OpenAL Soft | 1.14 | Win/Nix | LGPL | TBD |
| DirectX SDK | N/A | Win | Note | <1.00 |
| libjpeg | 8b | Win/Nix | Note | <1.00 |
| libcurl | 7.21.0 | Win/Nix | cURL(MIT*) | <1.00 |
| minizip | 1.01e | Win/Nix | zlib | <1.00 |
| zlib | 1.2.5 | Win/Nix | zlib | <1.00 |
Game code
Note : This excludes common libs, which are already linked by the engine.
| Name | Current Version (Used) | Platforms | License | Initial TDM Version |
|---|---|---|---|---|
| Boost | 1.45 | Win/Nix | BSL | <1.00 |
| ->boost-thread | ||||
| ->boost-system | ||||
| ->boost-program_options | ||||
| ->boost-regex | ||||
| ->boost-date_time | ||||
| plugixml | 1.0 | Win/Nix | MIT | 1.03 |
Licenses
| BSL 1.0 | Boost Software License Version 1.0 |
| LGPL 2.1 | GNU Lesser General Public License 2.1 |
| BSD | Simplified BSD |
| cURL | MIT/X derived* |
| zlib | zlib License |
| libpng | libpng License |
| libjpeg | See libjpeg documentation (MIT-like, however a few minor details) |
Prospective
These are libraries which are potential replacement/upgrades from ones currently used. Entries may remain even if they are excluded from being used, as a reference for the future.
| Name | To replace | Reasoning | License | Status |
|---|---|---|---|---|
| libjpeg-turbo | libjpeg | More stable ABI, more widely accepted license | BSD | Idea |