The base library of the polyplex engine. (Heavily work in progress)

dub.json 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. {
  2. "name": "pp",
  3. "license": "Boost",
  4. "targetType": "dynamicLibrary",
  5. "description": "The base library of the polyplex engine. (Heavily WIP, non-idiomatic)",
  6. "stringImportPaths": [
  7. "shaders/"
  8. ],
  9. "subPackages": [
  10. {
  11. "name": "derelict-util",
  12. "description": "Cross-platform shared library loader and a number of utility modules used by the Derelict libraries.",
  13. "authors": ["Mike Parker", "Polyplex Developers"],
  14. "license": "Boost",
  15. "targetPath": "lib",
  16. "libs-linux": ["dl"],
  17. "sourcePaths": [ "modules/pp-derelict-util/source" ],
  18. "importPaths": [ "modules/pp-derelict-util/source" ]
  19. },
  20. {
  21. "name": "openal",
  22. "sourcePaths": [ "modules/openal/source" ],
  23. "importPaths": [ "modules/openal/source" ],
  24. "dependencies": {
  25. "bindbc-loader": "~>0.1.1"
  26. }
  27. },
  28. {
  29. "name": "derelict-vulkan",
  30. "description": "A dynamic binding to the vulkan api.",
  31. "copyright": "Copyright © 2016, Felix Hufnagel",
  32. "authors": ["Felix Hufnagel", "Polyplex Developers"],
  33. "license": "BSL-1.0",
  34. "targetPath": "lib",
  35. "targetType": "library",
  36. "dependencies": {
  37. "pp:derelict-util": "*",
  38. "xlib-d": { "version": "~>0.1.1", "optional": true },
  39. "xcb-d" : { "version": "~>2.1.0+1.11.1", "optional": true }
  40. },
  41. "sourcePaths": [ "modules/pp-derelict-vulkan/source" ],
  42. "importPaths": [ "modules/pp-derelict-vulkan/source" ]
  43. }
  44. ],
  45. "versions": ["SDL_209", "GL_33", "GL_AllowDeprecated"],
  46. "configurations": [
  47. {
  48. "name": "simplemath",
  49. "versions": ["SIMPLE_MATH"]
  50. },
  51. {
  52. "name": "glmath",
  53. "versions": ["GL_MATH"]
  54. }
  55. ],
  56. "dependencies": {
  57. "colorize": "~>1.0.5",
  58. "sharpevents": "~>1.0.0",
  59. "ppc": "~>0.2.0",
  60. "bindbc-loader": "~>0.1.1",
  61. "bindbc-opengl": ">0.5.0",
  62. "bindbc-sdl": "~>0.5.1",
  63. "pp:openal": "*",
  64. "pp:derelict-util": "*",
  65. "pp:derelict-vulkan": "*"
  66. }
  67. }