premake4.lua 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. project "Test_InverseDynamicsKinematics"
  2. kind "ConsoleApp"
  3. -- defines { }
  4. includedirs
  5. {
  6. ".",
  7. "../../src",
  8. "../../examples/InverseDynamics",
  9. "../../Extras/InverseDynamics",
  10. "../gtest-1.7.0/include"
  11. }
  12. if os.is("Windows") then
  13. --see http://stackoverflow.com/questions/12558327/google-test-in-visual-studio-2012
  14. defines {"_VARIADIC_MAX=10"}
  15. end
  16. links {"BulletInverseDynamicsUtils", "BulletInverseDynamics","Bullet3Common","LinearMath", "gtest"}
  17. files {
  18. "test_invdyn_kinematics.cpp",
  19. }
  20. if os.is("Linux") then
  21. links {"pthread"}
  22. end
  23. project "Test_InverseDynamicsJacobian"
  24. kind "ConsoleApp"
  25. -- defines { }
  26. includedirs
  27. {
  28. ".",
  29. "../../src",
  30. "../../examples/InverseDynamics",
  31. "../../Extras/InverseDynamics",
  32. "../gtest-1.7.0/include"
  33. }
  34. if os.is("Windows") then
  35. --see http://stackoverflow.com/questions/12558327/google-test-in-visual-studio-2012
  36. defines {"_VARIADIC_MAX=10"}
  37. end
  38. links {"BulletInverseDynamicsUtils", "BulletInverseDynamics","Bullet3Common","LinearMath", "gtest"}
  39. files {
  40. "test_invdyn_jacobian.cpp",
  41. }
  42. if os.is("Linux") then
  43. links {"pthread"}
  44. end
  45. project "Test_InverseForwardDynamics"
  46. kind "ConsoleApp"
  47. -- defines { }
  48. includedirs
  49. {
  50. ".",
  51. "../../src",
  52. "../../examples/InverseDynamics",
  53. "../../examples/ThirdPartyLibs",
  54. "../../Extras/InverseDynamics",
  55. "../gtest-1.7.0/include"
  56. }
  57. if os.is("Windows") then
  58. --see http://stackoverflow.com/questions/12558327/google-test-in-visual-studio-2012
  59. defines {"_VARIADIC_MAX=10"}
  60. end
  61. links {"BulletDynamics", "BulletCollision","BulletInverseDynamicsUtils", "BulletInverseDynamics","Bullet3Common","LinearMath", "gtest"}
  62. files {
  63. "test_invdyn_bullet.cpp",
  64. "../../examples/Utils/b3ResourcePath.cpp",
  65. "../../examples/Importers/ImportURDFDemo/ConvertRigidBodies2MultiBody.h",
  66. "../../examples/Importers/ImportURDFDemo/MultiBodyCreationInterface.h",
  67. "../../examples/Importers/ImportURDFDemo/MyMultiBodyCreator.cpp",
  68. "../../examples/Importers/ImportURDFDemo/MyMultiBodyCreator.h",
  69. "../../examples/Importers/ImportURDFDemo/BulletUrdfImporter.cpp",
  70. "../../examples/Importers/ImportURDFDemo/BulletUrdfImporter.h",
  71. "../../examples/Importers/ImportURDFDemo/urdfStringSplit.cpp",
  72. "../../examples/Importers/ImportURDFDemo/UrdfParser.cpp",
  73. "../../examples/Importers/ImportURDFDemo/UrdfParser.h",
  74. "../../examples/Importers/ImportURDFDemo/URDF2Bullet.cpp",
  75. "../../examples/Importers/ImportURDFDemo/URDF2Bullet.h",
  76. "../../examples/Importers/ImportMeshUtility/b3ImportMeshUtility.cpp",
  77. "../../examples/ThirdPartyLibs/stb_image/stb_image.cpp",
  78. "../../examples/Utils/b3Clock.cpp",
  79. "../../Extras/Serialize/BulletWorldImporter/*",
  80. "../../Extras/Serialize/BulletFileLoader/*",
  81. "../../examples/Importers/ImportURDFDemo/URDFImporterInterface.h",
  82. "../../examples/Importers/ImportURDFDemo/URDFJointTypes.h",
  83. "../../examples/Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp",
  84. "../../examples/Importers/ImportObjDemo/LoadMeshFromObj.cpp",
  85. "../../examples/Importers/ImportSTLDemo/ImportSTLSetup.h",
  86. "../../examples/Importers/ImportSTLDemo/LoadMeshFromSTL.h",
  87. "../../examples/Importers/ImportColladaDemo/LoadMeshFromCollada.cpp",
  88. "../../examples/Importers/ImportColladaDemo/ColladaGraphicsInstance.h",
  89. "../../examples/ThirdPartyLibs/Wavefront/tiny_obj_loader.cpp",
  90. "../../examples/ThirdPartyLibs/tinyxml/tinystr.cpp",
  91. "../../examples/ThirdPartyLibs/tinyxml/tinyxml.cpp",
  92. "../../examples/ThirdPartyLibs/tinyxml/tinyxmlerror.cpp",
  93. "../../examples/ThirdPartyLibs/tinyxml/tinyxmlparser.cpp",
  94. "../../examples/ThirdPartyLibs/urdf/boost_replacement/lexical_cast.h",
  95. }
  96. if os.is("Linux") then
  97. links {"pthread"}
  98. end