You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
1.8KB

  1. [package]
  2. name = "blonkus"
  3. version = "0.1.0"
  4. authors = ["Alison G. Watson <marrub@greyserv.net>", "Tae Matous"]
  5. description = "Some bullshit."
  6. homepage = "https://greyserv.net/blonkus/"
  7. repository = "http://git.greyserv.net/marrub/BLONKUS"
  8. readme = "README.md"
  9. license = "CC0-1.0"
  10. edition = "2018"
  11. publish = false
  12. keywords = ["gamedev", "engine"]
  13. categories = ["game-development"]
  14. resolver = "2"
  15. build = "source/framework/build.rs"
  16. [dependencies]
  17. blonkus_ma = { path = "source/macros" }
  18. # types:
  19. # - bitflags for FFI usage
  20. # - smallvec for potentially small dynamic arrays
  21. # - smol_str for potentially small immutable strings
  22. # - thiserror for implementing error types
  23. bitflags = "~1.2"
  24. smallvec = { version = "~1.6", features = ["const_generics", "union"] }
  25. smol_str = "~0.1"
  26. thiserror = "~1.0"
  27. # i/o:
  28. # - serde for serializing and deserializing our own formats
  29. # - shh for hacking around LLVM crimes
  30. # - toml for config / description files
  31. serde = { version = "~1.0", features = ["derive"] }
  32. shh = "~1.0"
  33. toml = "~0.5"
  34. # math:
  35. # - glam for linear algebra
  36. # - half for half-floats in certain areas
  37. glam = "~0.13"
  38. half = "~1.7"
  39. # hashing:
  40. # - intaglio for symbol tables?
  41. # - rustc-hash for things like mesh names?
  42. # - twox-hash for file deduplication
  43. #intaglio = "~1.2"
  44. #rustc-hash = { version = "~1.1", default-features = false }
  45. twox-hash = { version = "~1.6", default-features = false }
  46. # bindings:
  47. # - ash for the renderer implementation
  48. # - libc for binding SDL2 and LLVM
  49. ash = "~0.32"
  50. libc = "~0.2"
  51. [profile.dev]
  52. opt-level = 1
  53. [profile.release]
  54. codegen-units = 1
  55. panic = "abort"
  56. lto = "thin"
  57. [lib]
  58. name = "blonkus_fw"
  59. path = "source/framework/lib.rs"
  60. [[bin]]
  61. name = "blonkus_mt"
  62. path = "source/main_test/main.rs"
  63. # EOF