premake4.lua 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. project ("Test_SharedMemoryPhysicsClient")
  2. language "C++"
  3. kind "ConsoleApp"
  4. includedirs {"../../src", "../../examples"}
  5. links {
  6. "BulletFileLoader",
  7. "Bullet3Common",
  8. "LinearMath"
  9. }
  10. files {
  11. "test.c",
  12. "../../examples/SharedMemory/PhysicsClient.cpp",
  13. "../../examples/SharedMemory/PhysicsClient.h",
  14. "../../examples/SharedMemory/PhysicsClientSharedMemory.cpp",
  15. "../../examples/SharedMemory/PhysicsClientSharedMemory.h",
  16. "../../examples/SharedMemory/PhysicsClientC_API.cpp",
  17. "../../examples/SharedMemory/PhysicsClientC_API.h",
  18. "../../examples/SharedMemory/Win32SharedMemory.cpp",
  19. "../../examples/SharedMemory/Win32SharedMemory.h",
  20. "../../examples/SharedMemory/PosixSharedMemory.cpp",
  21. "../../examples/SharedMemory/PosixSharedMemory.h",
  22. "../../examples/Utils/b3ResourcePath.cpp",
  23. "../../examples/Utils/b3ResourcePath.h",
  24. }
  25. project ("Test_PhysicsServerLoopBack")
  26. language "C++"
  27. kind "ConsoleApp"
  28. includedirs {"../../src", "../../examples",
  29. "../../examples/ThirdPartyLibs"}
  30. defines {"PHYSICS_LOOP_BACK"}
  31. links {
  32. "BulletFileLoader",
  33. "BulletWorldImporter",
  34. "Bullet3Common",
  35. "BulletDynamics",
  36. "BulletCollision",
  37. "LinearMath"
  38. }
  39. files {
  40. "test.c",
  41. "../../examples/SharedMemory/PhysicsClient.cpp",
  42. "../../examples/SharedMemory/PhysicsClient.h",
  43. "../../examples/SharedMemory/PhysicsServer.cpp",
  44. "../../examples/SharedMemory/PhysicsServer.h",
  45. "../../examples/SharedMemory/PhysicsServerSharedMemory.cpp",
  46. "../../examples/SharedMemory/PhysicsServerSharedMemory.h",
  47. "../../examples/SharedMemory/PhysicsServerCommandProcessor.cpp",
  48. "../../examples/SharedMemory/PhysicsServerCommandProcessor.h",
  49. "../../examples/SharedMemory/PhysicsLoopBack.cpp",
  50. "../../examples/SharedMemory/PhysicsLoopBack.h",
  51. "../../examples/SharedMemory/PhysicsLoopBackC_API.cpp",
  52. "../../examples/SharedMemory/PhysicsLoopBackC_API.h",
  53. "../../examples/SharedMemory/PhysicsClientSharedMemory.cpp",
  54. "../../examples/SharedMemory/PhysicsClientSharedMemory.h",
  55. "../../examples/SharedMemory/PhysicsClientC_API.cpp",
  56. "../../examples/SharedMemory/PhysicsClientC_API.h",
  57. "../../examples/SharedMemory/Win32SharedMemory.cpp",
  58. "../../examples/SharedMemory/Win32SharedMemory.h",
  59. "../../examples/SharedMemory/PosixSharedMemory.cpp",
  60. "../../examples/SharedMemory/PosixSharedMemory.h",
  61. "../../examples/Utils/b3ResourcePath.cpp",
  62. "../../examples/Utils/b3ResourcePath.h",
  63. "../../examples/ThirdPartyLibs/tinyxml/tinystr.cpp",
  64. "../../examples/ThirdPartyLibs/tinyxml/tinyxml.cpp",
  65. "../../examples/ThirdPartyLibs/tinyxml/tinyxmlerror.cpp",
  66. "../../examples/ThirdPartyLibs/tinyxml/tinyxmlparser.cpp",
  67. "../../examples/ThirdPartyLibs/Wavefront/tiny_obj_loader.cpp",
  68. "../../examples/ThirdPartyLibs/Wavefront/tiny_obj_loader.h",
  69. "../../examples/Importers/ImportColladaDemo/LoadMeshFromCollada.cpp",
  70. "../../examples/Importers/ImportObjDemo/LoadMeshFromObj.cpp",
  71. "../../examples/Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp",
  72. "../../examples/Importers/ImportURDFDemo/BulletUrdfImporter.cpp",
  73. "../../examples/Importers/ImportURDFDemo/MyMultiBodyCreator.cpp",
  74. "../../examples/Importers/ImportURDFDemo/URDF2Bullet.cpp",
  75. "../../examples/Importers/ImportURDFDemo/UrdfParser.cpp",
  76. "../../examples/Importers/ImportURDFDemo/urdfStringSplit.cpp",
  77. }
  78. project ("Test_PhysicsServerDirect")
  79. language "C++"
  80. kind "ConsoleApp"
  81. includedirs {"../../src", "../../examples",
  82. "../../examples/ThirdPartyLibs"}
  83. defines {"PHYSICS_SERVER_DIRECT"}
  84. links {
  85. "BulletFileLoader",
  86. "BulletWorldImporter",
  87. "Bullet3Common",
  88. "BulletDynamics",
  89. "BulletCollision",
  90. "LinearMath"
  91. }
  92. files {
  93. "test.c",
  94. "../../examples/SharedMemory/PhysicsClient.cpp",
  95. "../../examples/SharedMemory/PhysicsClient.h",
  96. "../../examples/SharedMemory/PhysicsServer.cpp",
  97. "../../examples/SharedMemory/PhysicsServer.h",
  98. "../../examples/SharedMemory/PhysicsServerSharedMemory.cpp",
  99. "../../examples/SharedMemory/PhysicsServerSharedMemory.h",
  100. "../../examples/SharedMemory/PhysicsDirect.cpp",
  101. "../../examples/SharedMemory/PhysicsDirect.h",
  102. "../../examples/SharedMemory/PhysicsDirectC_API.cpp",
  103. "../../examples/SharedMemory/PhysicsDirectC_API.h",
  104. "../../examples/SharedMemory/PhysicsServerCommandProcessor.cpp",
  105. "../../examples/SharedMemory/PhysicsServerCommandProcessor.h",
  106. "../../examples/SharedMemory/PhysicsClientSharedMemory.cpp",
  107. "../../examples/SharedMemory/PhysicsClientSharedMemory.h",
  108. "../../examples/SharedMemory/PhysicsClientC_API.cpp",
  109. "../../examples/SharedMemory/PhysicsClientC_API.h",
  110. "../../examples/SharedMemory/Win32SharedMemory.cpp",
  111. "../../examples/SharedMemory/Win32SharedMemory.h",
  112. "../../examples/SharedMemory/PosixSharedMemory.cpp",
  113. "../../examples/SharedMemory/PosixSharedMemory.h",
  114. "../../examples/Utils/b3ResourcePath.cpp",
  115. "../../examples/Utils/b3ResourcePath.h",
  116. "../../examples/ThirdPartyLibs/tinyxml/tinystr.cpp",
  117. "../../examples/ThirdPartyLibs/tinyxml/tinyxml.cpp",
  118. "../../examples/ThirdPartyLibs/tinyxml/tinyxmlerror.cpp",
  119. "../../examples/ThirdPartyLibs/tinyxml/tinyxmlparser.cpp",
  120. "../../examples/ThirdPartyLibs/Wavefront/tiny_obj_loader.cpp",
  121. "../../examples/ThirdPartyLibs/Wavefront/tiny_obj_loader.h",
  122. "../../examples/Importers/ImportColladaDemo/LoadMeshFromCollada.cpp",
  123. "../../examples/Importers/ImportObjDemo/LoadMeshFromObj.cpp",
  124. "../../examples/Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp",
  125. "../../examples/Importers/ImportURDFDemo/BulletUrdfImporter.cpp",
  126. "../../examples/Importers/ImportURDFDemo/MyMultiBodyCreator.cpp",
  127. "../../examples/Importers/ImportURDFDemo/URDF2Bullet.cpp",
  128. "../../examples/Importers/ImportURDFDemo/UrdfParser.cpp",
  129. "../../examples/Importers/ImportURDFDemo/urdfStringSplit.cpp",
  130. }