bullet.lua 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. --
  2. -- Copyright (c) 2012-2017 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/*.cpp",
  44. BULLET_DIR .. "src/BulletCollision/**.cpp",
  45. BULLET_DIR .. "src/BulletDynamics/**.cpp",
  46. BULLET_DIR .. "src/BulletSoftBody/*.cpp",
  47. BULLET_DIR .. "src/LinearMath/**.cpp",
  48. BULLET_DIR .. "src/Bullet3Collision/**.cpp",
  49. BULLET_DIR .. "src/Bullet3Common/**.cpp",
  50. BULLET_DIR .. "src/Bullet3Dynamics/**.cpp",
  51. BULLET_DIR .. "src/Bullet3Geometry/**.cpp",
  52. }
  53. removefiles {
  54. BULLET_DIR .. "src/BulletCollision/Gimpact/**.h",
  55. BULLET_DIR .. "src/BulletCollision/Gimpact/**.cpp",
  56. }
  57. configuration {}