Dependencies.txt 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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 NVTTCompilationGuide.txt on how to compile it for Banshee
  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. BansheeFBXImporter (optional) relies on:
  19. - FBX SDK 2015.1
  20. - http://usa.autodesk.com/fbx
  21. BansheeFreeImgImporter (optional) relies on:
  22. - FreeImage 3.13.1
  23. - http://freeimage.sourceforge.net
  24. BansheeFontImporter (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. BansheeOISInput (optional) relies on:
  30. - BansheeOIS - 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. BansheeD3D11RenderSystem & BansheeD3D9RenderSystem (both optional) rely on:
  33. - Microsoft DirectX SDK June 2010
  34. - http://www.microsoft.com/en-us/download/details.aspx?id=6812
  35. - After installing the SDK make sure DXSDK_DIR environment variable is set up pointing to the installation path
  36. BansheeSL (optional) relies on:
  37. - Bison 2.7
  38. - Install as a tool dependency, in its own folder as Bison/bison.exe (+ any dependant files)
  39. - http://sourceforge.net/projects/winflexbison/files/
  40. - Flex 2.5.37
  41. - Install as a tool dependency, in its own folder as Flex/flex.exe
  42. - http://sourceforge.net/projects/winflexbison/files/
  43. Place plug-in specific dependency files in:
  44. - Library include files in (BansheeRootDir)/(PluginDir)/Dependencies/Include
  45. - Static library files in (BansheeRootDir)/(PluginDir)/Dependencies/lib/(Platform)/(Configuration)
  46. - Tools (executables) in (BansheeRootDir)/(PluginDir)/Dependencies/tools
  47. - Dynamic library files in (BansheeRootDir)/bin/(Platform)/(Configuration)
  48. ----------------------------------------------------------------------------------
  49. Legend:
  50. (BansheeRootDir) - Path to BansheeEngine folder
  51. (Platform) - Platform you're compiling for, e.g. x86, x64, etc.
  52. (Configuration) - Debug, Release, DebugRelease
  53. Other notes:
  54. - Some dependencies might not come with DebugRelease binaries, in which case use Release binaries (copy them to DebugRelease folder)