Libraries and Dependencies
From The DarkMod Wiki
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 |