bullet.lua 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. --
  2. -- Copyright (c) 2012-2024 Daniele Bartolini et al.
  3. -- SPDX-License-Identifier: MIT
  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. }
  45. removefiles {
  46. BULLET_DIR .. "src/BulletDynamics/Vehicle/**.h",
  47. BULLET_DIR .. "src/BulletDynamics/Vehicle/**.cpp",
  48. BULLET_DIR .. "src/BulletSoftBody/**.h",
  49. BULLET_DIR .. "src/BulletSoftBody/**.cpp",
  50. }
  51. configuration {}