bullet.lua 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. --
  2. -- Copyright (c) 2012-2020 Daniele Bartolini and individual contributors.
  3. -- License: https://github.com/dbartolini/crown/blob/master/LICENSE
  4. --
  5. local BULLET_DIR = (CROWN_DIR .. "3rdparty/bullet3/")
  6. project "bullet"
  7. kind "StaticLib"
  8. language "C++"
  9. includedirs {
  10. BULLET_DIR .. "src",
  11. }
  12. configuration {}
  13. defines {
  14. "BT_THREADSAFE=0",
  15. "BT_USE_TBB=0",
  16. "BT_USE_PPL=0",
  17. "BT_USE_OPENMP=0",
  18. "B3_DBVT_BP_SORTPAIRS=0",
  19. "DBVT_BP_SORTPAIRS=0",
  20. }
  21. configuration { "linux-*" }
  22. buildoptions {
  23. "-Wno-unused-parameter",
  24. "-Wno-unused-variable",
  25. "-Wno-unused-but-set-variable",
  26. "-Wno-unused-function",
  27. "-Wno-sign-compare",
  28. "-Wno-type-limits",
  29. "-Wno-parentheses",
  30. "-Wno-maybe-uninitialized",
  31. }
  32. buildoptions_cpp {
  33. "-Wno-reorder",
  34. }
  35. configuration { "vs*" }
  36. buildoptions {
  37. "/wd4267",
  38. "/wd4244",
  39. "/wd4305",
  40. }
  41. configuration {}
  42. files {
  43. BULLET_DIR .. "src/BulletCollision/**.cpp",
  44. BULLET_DIR .. "src/BulletDynamics/**.cpp",
  45. BULLET_DIR .. "src/BulletSoftBody/*.cpp",
  46. BULLET_DIR .. "src/LinearMath/**.cpp",
  47. }
  48. removefiles {
  49. BULLET_DIR .. "src/BulletCollision/Gimpact/**.h",
  50. BULLET_DIR .. "src/BulletCollision/Gimpact/**.cpp",
  51. BULLET_DIR .. "src/BulletDynamics/Vehicle/**.h",
  52. BULLET_DIR .. "src/BulletDynamics/Vehicle/**.cpp",
  53. BULLET_DIR .. "src/BulletSoftBody/**.h",
  54. BULLET_DIR .. "src/BulletSoftBody/**.cpp",
  55. }
  56. configuration {}