bullet.lua 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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. }
  19. configuration { "linux-*" }
  20. buildoptions {
  21. "-Wno-unused-parameter",
  22. "-Wno-unused-variable",
  23. "-Wno-unused-but-set-variable",
  24. "-Wno-unused-function",
  25. "-Wno-sign-compare",
  26. "-Wno-type-limits",
  27. "-Wno-parentheses",
  28. "-Wno-maybe-uninitialized",
  29. }
  30. buildoptions_cpp {
  31. "-Wno-reorder",
  32. }
  33. configuration { "vs*" }
  34. buildoptions {
  35. "/wd4267",
  36. "/wd4244",
  37. "/wd4305",
  38. }
  39. configuration {}
  40. files {
  41. BULLET_DIR .. "src/*.cpp",
  42. BULLET_DIR .. "src/BulletCollision/**.cpp",
  43. BULLET_DIR .. "src/BulletDynamics/**.cpp",
  44. BULLET_DIR .. "src/BulletSoftBody/*.cpp",
  45. BULLET_DIR .. "src/LinearMath/**.cpp",
  46. BULLET_DIR .. "src/Bullet3Collision/**.cpp",
  47. BULLET_DIR .. "src/Bullet3Common/**.cpp",
  48. BULLET_DIR .. "src/Bullet3Dynamics/**.cpp",
  49. BULLET_DIR .. "src/Bullet3Geometry/**.cpp",
  50. }
  51. removefiles {
  52. BULLET_DIR .. "src/BulletCollision/Gimpact/**.h",
  53. BULLET_DIR .. "src/BulletCollision/Gimpact/**.cpp",
  54. }
  55. configuration {}