Name | Modified | Size | Downloads / Week |
---|---|---|---|
windows | 2015-03-15 | ||
osx | 2014-11-30 | ||
ios | 2014-09-16 | ||
README.md | 2015-03-15 | 5.0 kB | |
Totals: 4 Items | 5.0 kB | 0 |
Third-Party Dependencies
nomlib's third-party dependencies. Pre-packaged libraries are available for the OS X, iOS and Windows platforms and may be found listed as nomlib_\<PLATFORM>-dependencies at:
Installation
Download the package file for your platform and extract inside the third-party folder inside the project root. You should now have several libraries populating third-party/\<EXTRACTED_PLATFORM>. No other dependency hell to ensure -- yay!
Packaged Libraries
Both the 64-bit and 32-bit official development binaries versions of:
- SDL v2.0.3
- SDL_image v2.0.0
- SDL_ttf v2.0.12
- RapidXML v1.13 with bug fix #16 applied to rapidxml_print.hpp.
- Google Test v1.7.0
- JsonCpp v0.6.0-rc2 built with its distributed amalgamate.py script.
-
Packaged only under Mac OS X
- [SDL2.framework v2.0.3] with a self-signed certificate for running app bundles built with this framework within Instruments. Using a self-signed certificate also resolves a XCode v6 crash for me that results when trying to run a process from the IDE, complaining about an invalid code signature for SDL2.framework.
-
- Distributed framework is copied from the SFML2 master branch with me moving the distribution's sndfile.h file to it under a new Headers directory.
-
SDL2_image.framework v2.0.0 built with SDL_IMAGE_USE_COMMON_BACKEND (in order to fix critical pixel mismatch issue; see also https://forums.libsdl.org/viewtopic.php?t=10013&highlight=perhaps+again+pixel+bug+mac).
- libpng v1.5.18 from Homebrew's repository with the --universal build flag.
- libtiff v4.0.3 from Homebrew's repository with the --universal build flag.
- libjpeg 8d from Homebrew's repository with the --universal build flag.
-
SDL_ttf.framework v2.0.12 built with two patches: TTF_GetFontKerningSize fix and related TTF_GetFontKerningSize err code fix.
-
libRocket v1.3.0 compiled with the FreeType v2.3.5 libraries from homebrew. Refer to my libRocket fork: dev branch to see any changes from the upstream libRocket: master branch library. ``` # dynamic libs cmake -DBUILD_SAMPLES=off -DBUILD_LUA_BINDINGS=on -DCMAKE_BUILD_TYPE=Debug -DROCKET_DEBUG=on -DCMAKE_VERBOSE_MAKEFILE=1 ..
# static libs; Release target because Debug is way too large (+158MB) cmake -DBUILD_SAMPLES=off -DBUILD_LUA_BINDINGS=on -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=off -DROCKET_DEBUG=on -DCMAKE_VERBOSE_MAKEFILE=1 .. ```
-
Packaged only for Windows
- Google Test v1.7.0 built with: ```console
Debug library
mkdir build-debug && cd build-debug cmake -DBUILD_SHARED_LIBS=on .. msbuild /t:build gtest.vcxproj msbuild /t:build gtest_main.vcxproj ```
```console
Release library
mkdir build-release && cd build-release cmake -DBUILD_SHARED_LIBS=on -DCMAKE_BUILD_TYPE=Release .. msbuild /t:build gtest.vcxproj /p:Configuration=Release msbuild /t:build gtest_main.vcxproj /p:Configuration=Release ```
- libsndfile v1.0.25
- OpenAL Soft v1.15.1
- libRocket v1.3.0 compiled with the FreeType v2.3.5 libraries from GNU win32 FreeType, 'binaries' release. Refer to my libRocket fork: dev branch to see any changes from the upstream libRocket: master branch library.
Licensing
Licensing files for each library can be found at the project root of your nomlib directory under LICENSE_\<LIBRARY_NAME>.