Dependencies.txt 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. This document lists all Banshee 3rd party libraries and provides information on how to compile
  2. and include them in your own project. It is meant to be used as a guide to create your own Banshee
  3. project file, potentially for compiler/IDE other than Visual Studio.
  4. BansheeEngine relies on the following 3rd party libraries:
  5. - Mono 3.2.3
  6. - http://www.mono-project.com
  7. - See MonoIntegrationGuide.txt on how to compile & integrate Mono
  8. BansheeCore relies on the following 3rd party libraries:
  9. - NVIDIA Texture Tools 2.0.8
  10. - https://code.google.com/p/nvidia-texture-tools/
  11. - See BansheeCompilationGuide.txt on how to compile it for Banshee (included with BansheeDependencies)
  12. Place dependency files in:
  13. - Library include files in (BansheeRootDir)/Dependencies/Include
  14. - Static library files in (BansheeRootDir)/Dependencies/lib/(Platform)/(Configuration)
  15. - Dynamic library files in (BansheeRootDir)/bin/(Platform)/(Configuration)
  16. ----------------------------------------------------------------------------------
  17. Banshee plug-in dependencies:
  18. CamelotFBXImporter (optional) relies on:
  19. - FBX SDK 2015.1
  20. - http://usa.autodesk.com/fbx
  21. CamelotFreeImgImporter (optional) relies on:
  22. - FreeImage 3.13.1
  23. - http://freeimage.sourceforge.net
  24. CamelotFontImporter (optional) relies on:
  25. - Freetype 2.3.5
  26. - http://www.freetype.org
  27. - IMPORTANT NOTE: When compiling as static library make sure to define "FREETYPE2_STATIC". It is not defined by default
  28. in provided Visual Studio projects, which can cause a headache.
  29. CamelotOISInput relies on:
  30. - CamelotOIS - Slightly modified version of OIS 1.3 specifically for Banshee
  31. - Supplied with Banshee source code but compiled as a separate project into a dependency
  32. Place plug-in specific dependency files in:
  33. - Library include files in (BansheeRootDir)/(PluginDir)/Dependencies/Include
  34. - Static library files in (BansheeRootDir)/(PluginDir)/Dependencies/lib/(Platform)/(Configuration)
  35. - Dynamic library files in (BansheeRootDir)/bin/(Platform)/(Configuration)
  36. Legend:
  37. (BansheeRootDir) - Path to BansheeEngine folder
  38. (Platform) - Platform you're compiling for, e.g. x86, x64, etc.
  39. (Configuration) - Debug, Release, DebugRelease
  40. Other notes:
  41. - Some dependencies might not come with DebugRelease binaries, in which case use Release binaries (copy them to DebugRelease folder)