server/dep
DasBlub 7b52873e24 [c12538] Do not use GLOB in CMake for source file lists
From the CMake documentation of the FILE command:
"We do not recommend using GLOB to collect a list of source files from your
source tree. If no CMakeLists.txt file changes when a source is added or
removed then the generated build system cannot know when to ask CMake to
regenerate."

(based on commit [12390] - f123635)

Signed-off-by: DasBlub <DasBlub@gmail.com>
2020-02-16 21:32:19 +00:00
..
ACE_wrappers [c12537] Update Authorship information 2020-02-16 21:27:46 +00:00
acelite Some missing from merge. 2020-02-16 02:50:23 +00:00
bzip2 Some missing from merge. 2020-02-16 02:50:23 +00:00
g3dlite Some missing from merge. 2020-02-16 02:50:23 +00:00
gsoap Some missing from merge. 2020-02-16 02:50:23 +00:00
icons Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
include Updated to OpenSSL 1.0.0d 8 Feb 2011 2011-04-20 01:07:20 +04:00
lib [11905] Add recastnavigation to dependencies 2012-02-06 23:16:48 +01:00
libmpq Some missing from merge. 2020-02-16 02:50:23 +00:00
loadlib Some missing from merge. 2020-02-16 02:50:23 +00:00
lualib Some missing from merge. 2020-02-16 02:50:23 +00:00
mersennetwister Some missing from merge. 2020-02-16 02:50:23 +00:00
recastnavigation [c12537] Update Authorship information 2020-02-16 21:27:46 +00:00
src [c12538] Do not use GLOB in CMake for source file lists 2020-02-16 21:32:19 +00:00
StormLib [0057] Fixed Linux compile 2020-02-16 08:28:36 +00:00
tbb [c12537] Update Authorship information 2020-02-16 21:27:46 +00:00
tomlib Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
utf8cpp Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
zlib Some missing from merge. 2020-02-16 02:50:23 +00:00
ACE_Notes.md Some missing from merge. 2020-02-16 02:50:23 +00:00
Changes.log Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
CMakeLists.txt [c12537] Update Authorship information 2020-02-16 21:27:46 +00:00
g3dlite_Notes.txt Some missing from merge. 2020-02-16 02:50:23 +00:00
README.md Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00

Mangos Dependencies

Mangos stands on the shoulders of well-known Open Source libraries, and a few awesome, but less known libraries to prevent us from inventing the wheel again.

Please note that Linux and Mac OS X users should install packages using their systems package management instead of source packages.

  • MySQL / PostgreSQL: to store content, and user data, we rely on MySQL/MariaDB and PostgreSQL to handle data.
  • ACE: the ADAPTIVE Communication Environment aka. ACE provides us with a solid cross-platform framework for abstracting operating system specific details.
  • Recast: in order to create navigation data from the client's map files, we use Recast to do the dirty work. It provides functions for rendering, pathing, etc.
  • G3D: the G3D engine provides the basic framework for handling 3D data, and is used to handle basic map data.
  • libmpq: libmpq provides an abstraction layer for reading from the client's data files.
  • Zlib: Zlib (Zlib for Windows) provides compression algorithms used in both MPQ archive handling and the client/server protocol.
  • Bzip2: Bzip2 (Bzip2 for Windows) provides compression algorithms used in MPQ archives.
  • OpenSSL: OpenSSL (OpenSSL for Windows) provides encryption algorithms used when authenticating clients.
  • Lua: Lua 5.2 (Lua 5.2 for Windows) provides a convenient, fast scripting environment, which allows us to make live changes to scripted content.

Recast, G3D and libmpq are included in the Mangos distribution as we rely on specific versions. libmpq is to be replaced with stormlib shortly.

Optional dependencies

  • Doxygen: if you want to export HTML or PDF formatted documentation for the Mangos API, you should install Doxygen.