premake4.lua 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473
  1. project ("Test_SharedMemoryPhysicsClient")
  2. language "C++"
  3. kind "ConsoleApp"
  4. includedirs {"../../src", "../../examples"}
  5. links {
  6. "BulletFileLoader",
  7. "Bullet3Common",
  8. "LinearMath"
  9. }
  10. defines {"PHYSICS_SHARED_MEMORY"}
  11. files {
  12. "test.c",
  13. "../../examples/SharedMemory/PhysicsClient.cpp",
  14. "../../examples/SharedMemory/PhysicsClient.h",
  15. "../../examples/SharedMemory/PhysicsClientSharedMemory.cpp",
  16. "../../examples/SharedMemory/PhysicsClientSharedMemory.h",
  17. "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp",
  18. "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.h",
  19. "../../examples/SharedMemory/PhysicsClientC_API.cpp",
  20. "../../examples/SharedMemory/PhysicsClientC_API.h",
  21. "../../examples/SharedMemory/Win32SharedMemory.cpp",
  22. "../../examples/SharedMemory/Win32SharedMemory.h",
  23. "../../examples/SharedMemory/PosixSharedMemory.cpp",
  24. "../../examples/SharedMemory/PosixSharedMemory.h",
  25. "../../examples/Utils/b3Clock.cpp",
  26. "../../examples/Utils/b3Clock.h",
  27. "../../examples/Utils/b3ResourcePath.cpp",
  28. "../../examples/Utils/b3ResourcePath.h",
  29. }
  30. project ("Test_PhysicsClientUDP")
  31. language "C++"
  32. kind "ConsoleApp"
  33. includedirs {
  34. "../../src",
  35. "../../examples",
  36. "../../examples/ThirdPartyLibs/enet/include"
  37. }
  38. links {
  39. "enet",
  40. "BulletFileLoader",
  41. "Bullet3Common",
  42. "LinearMath"
  43. }
  44. if os.is("Windows") then
  45. defines { "WIN32" }
  46. links {"Ws2_32","Winmm"}
  47. end
  48. if os.is("Linux") then
  49. links {"pthread"}
  50. end
  51. defines {"PHYSICS_UDP"}
  52. files {
  53. "test.c",
  54. "../../examples/SharedMemory/PhysicsClient.cpp",
  55. "../../examples/SharedMemory/PhysicsClient.h",
  56. "../../examples/SharedMemory/PhysicsClientSharedMemory.cpp",
  57. "../../examples/SharedMemory/PhysicsClientSharedMemory.h",
  58. "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp",
  59. "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.h",
  60. "../../examples/SharedMemory/PhysicsClientUDP.cpp",
  61. "../../examples/SharedMemory/PhysicsClientUDP.h",
  62. "../../examples/SharedMemory/PhysicsClientUDP_C_API.cpp",
  63. "../../examples/SharedMemory/PhysicsClientUDP_C_API.h",
  64. "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.h",
  65. "../../examples/SharedMemory/PhysicsClientC_API.cpp",
  66. "../../examples/SharedMemory/PhysicsClientC_API.h",
  67. "../../examples/SharedMemory/Win32SharedMemory.cpp",
  68. "../../examples/SharedMemory/Win32SharedMemory.h",
  69. "../../examples/SharedMemory/PosixSharedMemory.cpp",
  70. "../../examples/SharedMemory/PosixSharedMemory.h",
  71. "../../examples/Utils/b3ResourcePath.cpp",
  72. "../../examples/Utils/b3ResourcePath.h",
  73. "../../examples/SharedMemory/PhysicsDirect.cpp",
  74. "../../examples/Utils/b3Clock.cpp",
  75. "../../examples/MultiThreading/b3PosixThreadSupport.cpp",
  76. "../../examples/MultiThreading/b3Win32ThreadSupport.cpp",
  77. "../../examples/MultiThreading/b3ThreadSupportInterface.cpp",
  78. }
  79. project ("Test_PhysicsClientTCP")
  80. language "C++"
  81. kind "ConsoleApp"
  82. includedirs {
  83. "../../src",
  84. "../../examples",
  85. "../../examples/ThirdPartyLibs/clsocket/src"
  86. }
  87. links {
  88. "clsocket",
  89. "BulletFileLoader",
  90. "Bullet3Common",
  91. "LinearMath"
  92. }
  93. if os.is("Windows") then
  94. defines { "WIN32" }
  95. links {"Ws2_32","Winmm"}
  96. end
  97. if os.is("Windows") then
  98. defines { "WIN32","_WINSOCK_DEPRECATED_NO_WARNINGS" }
  99. end
  100. if os.is("Linux") then
  101. defines {"_LINUX"}
  102. end
  103. if os.is("MacOSX") then
  104. defines {"_DARWIN"}
  105. end
  106. defines {"PHYSICS_TCP"}
  107. files {
  108. "test.c",
  109. "../../examples/SharedMemory/PhysicsClient.cpp",
  110. "../../examples/SharedMemory/PhysicsClient.h",
  111. "../../examples/SharedMemory/PhysicsClientSharedMemory.cpp",
  112. "../../examples/SharedMemory/PhysicsClientSharedMemory.h",
  113. "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp",
  114. "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.h",
  115. "../../examples/SharedMemory/PhysicsClientTCP.cpp",
  116. "../../examples/SharedMemory/PhysicsClientTCP.h",
  117. "../../examples/SharedMemory/PhysicsClientTCP_C_API.cpp",
  118. "../../examples/SharedMemory/PhysicsClientTCP_C_API.h",
  119. "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.h",
  120. "../../examples/SharedMemory/PhysicsClientC_API.cpp",
  121. "../../examples/SharedMemory/PhysicsClientC_API.h",
  122. "../../examples/SharedMemory/Win32SharedMemory.cpp",
  123. "../../examples/SharedMemory/Win32SharedMemory.h",
  124. "../../examples/SharedMemory/PosixSharedMemory.cpp",
  125. "../../examples/SharedMemory/PosixSharedMemory.h",
  126. "../../examples/Utils/b3ResourcePath.cpp",
  127. "../../examples/Utils/b3ResourcePath.h",
  128. "../../examples/SharedMemory/PhysicsDirect.cpp",
  129. "../../examples/Utils/b3Clock.cpp",
  130. }
  131. project ("Test_PhysicsServerLoopBack")
  132. language "C++"
  133. kind "ConsoleApp"
  134. includedirs {"../../src", "../../examples",
  135. "../../examples/ThirdPartyLibs"}
  136. defines {"PHYSICS_LOOP_BACK", "SKIP_SOFT_BODY_MULTI_BODY_DYNAMICS_WORLD"}
  137. links {
  138. "BulletInverseDynamicsUtils",
  139. "BulletInverseDynamics",
  140. "BulletFileLoader",
  141. "BulletWorldImporter",
  142. "Bullet3Common",
  143. "BulletDynamics",
  144. "BulletCollision",
  145. "BussIK",
  146. "LinearMath"
  147. }
  148. if os.is("Linux") then
  149. links{"dl"}
  150. end
  151. files {
  152. "test.c",
  153. "../../examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.cpp",
  154. "../../examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.h",
  155. "../../examples/SharedMemory/plugins/collisionFilterPlugin/collisionFilterPlugin.cpp",
  156. "../../examples/SharedMemory/plugins/pdControlPlugin/pdControlPlugin.cpp",
  157. "../../examples/SharedMemory/plugins/pdControlPlugin/pdControlPlugin.h",
  158. "../../examples/SharedMemory/IKTrajectoryHelper.cpp",
  159. "../../examples/SharedMemory/IKTrajectoryHelper.h",
  160. "../../examples/SharedMemory/PhysicsClient.cpp",
  161. "../../examples/SharedMemory/PhysicsClient.h",
  162. "../../examples/SharedMemory/PhysicsServer.cpp",
  163. "../../examples/SharedMemory/PhysicsServer.h",
  164. "../../examples/SharedMemory/PhysicsServerSharedMemory.cpp",
  165. "../../examples/SharedMemory/PhysicsServerSharedMemory.h",
  166. "../../examples/SharedMemory/PhysicsServerCommandProcessor.cpp",
  167. "../../examples/SharedMemory/PhysicsServerCommandProcessor.h",
  168. "../../examples/SharedMemory/b3PluginManager.cpp",
  169. "../../examples/SharedMemory/PhysicsDirect.cpp",
  170. "../../examples/SharedMemory/PhysicsLoopBack.cpp",
  171. "../../examples/SharedMemory/PhysicsLoopBack.h",
  172. "../../examples/SharedMemory/PhysicsLoopBackC_API.cpp",
  173. "../../examples/SharedMemory/PhysicsLoopBackC_API.h",
  174. "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp",
  175. "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.h",
  176. "../../examples/SharedMemory/PhysicsClientSharedMemory.cpp",
  177. "../../examples/SharedMemory/PhysicsClientSharedMemory.h",
  178. "../../examples/SharedMemory/PhysicsClientC_API.cpp",
  179. "../../examples/SharedMemory/PhysicsClientC_API.h",
  180. "../../examples/SharedMemory/Win32SharedMemory.cpp",
  181. "../../examples/SharedMemory/Win32SharedMemory.h",
  182. "../../examples/SharedMemory/PosixSharedMemory.cpp",
  183. "../../examples/SharedMemory/PosixSharedMemory.h",
  184. "../../examples/SharedMemory/plugins/tinyRendererPlugin/tinyRendererPlugin.cpp",
  185. "../../examples/SharedMemory/plugins/tinyRendererPlugin/TinyRendererVisualShapeConverter.cpp",
  186. "../../examples/OpenGLWindow/SimpleCamera.cpp",
  187. "../../examples/OpenGLWindow/SimpleCamera.h",
  188. "../../examples/TinyRenderer/geometry.cpp",
  189. "../../examples/TinyRenderer/model.cpp",
  190. "../../examples/TinyRenderer/tgaimage.cpp",
  191. "../../examples/TinyRenderer/our_gl.cpp",
  192. "../../examples/TinyRenderer/TinyRenderer.cpp",
  193. "../../examples/Utils/b3ResourcePath.cpp",
  194. "../../examples/Utils/b3ResourcePath.h",
  195. "../../examples/Utils/RobotLoggingUtil.cpp",
  196. "../../examples/Utils/RobotLoggingUtil.h",
  197. "../../examples/Utils/b3Clock.cpp",
  198. "../../examples/Utils/b3Clock.h",
  199. "../../examples/Utils/ChromeTraceUtil.cpp",
  200. "../../examples/Utils/ChromeTraceUtil.h",
  201. "../../examples/ThirdPartyLibs/tinyxml2/tinyxml2.cpp",
  202. "../../examples/ThirdPartyLibs/Wavefront/tiny_obj_loader.cpp",
  203. "../../examples/ThirdPartyLibs/Wavefront/tiny_obj_loader.h",
  204. "../../examples/Importers/ImportColladaDemo/LoadMeshFromCollada.cpp",
  205. "../../examples/Importers/ImportObjDemo/LoadMeshFromObj.cpp",
  206. "../../examples/Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp",
  207. "../../examples/Importers/ImportMJCFDemo/BulletMJCFImporter.cpp",
  208. "../../examples/Importers/ImportURDFDemo/BulletUrdfImporter.cpp",
  209. "../../examples/Importers/ImportURDFDemo/MyMultiBodyCreator.cpp",
  210. "../../examples/Importers/ImportURDFDemo/URDF2Bullet.cpp",
  211. "../../examples/Importers/ImportURDFDemo/UrdfParser.cpp",
  212. "../../examples/Importers/ImportURDFDemo/urdfStringSplit.cpp",
  213. "../../examples/Importers/ImportMeshUtility/b3ImportMeshUtility.cpp",
  214. "../../examples/ThirdPartyLibs/stb_image/stb_image.cpp",
  215. }
  216. if (_OPTIONS["enable_static_plugins"]) then
  217. files {"../../examples/SharedMemory/plugins/vrSyncPlugin/vrSyncPlugin.cpp"}
  218. end
  219. project ("Test_PhysicsServerDirect")
  220. language "C++"
  221. kind "ConsoleApp"
  222. includedirs {"../../src", "../../examples",
  223. "../../examples/ThirdPartyLibs"}
  224. defines {"PHYSICS_SERVER_DIRECT","SKIP_SOFT_BODY_MULTI_BODY_DYNAMICS_WORLD"}
  225. links {
  226. "BulletInverseDynamicsUtils",
  227. "BulletInverseDynamics",
  228. "BulletFileLoader",
  229. "BulletWorldImporter",
  230. "Bullet3Common",
  231. "BulletDynamics",
  232. "BulletCollision",
  233. "BussIK",
  234. "LinearMath"
  235. }
  236. if os.is("Linux") then
  237. links{"dl"}
  238. end
  239. files {
  240. "test.c",
  241. "../../examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.cpp",
  242. "../../examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.h",
  243. "../../examples/SharedMemory/plugins/collisionFilterPlugin/collisionFilterPlugin.cpp",
  244. "../../examples/SharedMemory/plugins/pdControlPlugin/pdControlPlugin.cpp",
  245. "../../examples/SharedMemory/plugins/pdControlPlugin/pdControlPlugin.h",
  246. "../../examples/SharedMemory/IKTrajectoryHelper.cpp",
  247. "../../examples/SharedMemory/IKTrajectoryHelper.h",
  248. "../../examples/SharedMemory/PhysicsClient.cpp",
  249. "../../examples/SharedMemory/PhysicsClient.h",
  250. "../../examples/SharedMemory/PhysicsServer.cpp",
  251. "../../examples/SharedMemory/PhysicsServer.h",
  252. "../../examples/SharedMemory/PhysicsServerSharedMemory.cpp",
  253. "../../examples/SharedMemory/PhysicsServerSharedMemory.h",
  254. "../../examples/SharedMemory/PhysicsDirect.cpp",
  255. "../../examples/SharedMemory/PhysicsDirect.h",
  256. "../../examples/SharedMemory/PhysicsDirectC_API.cpp",
  257. "../../examples/SharedMemory/PhysicsDirectC_API.h",
  258. "../../examples/SharedMemory/PhysicsServerCommandProcessor.cpp",
  259. "../../examples/SharedMemory/PhysicsServerCommandProcessor.h",
  260. "../../examples/SharedMemory/b3PluginManager.cpp",
  261. "../../examples/SharedMemory/PhysicsClientSharedMemory.cpp",
  262. "../../examples/SharedMemory/PhysicsClientSharedMemory.h",
  263. "../../examples/SharedMemory/PhysicsClientC_API.cpp",
  264. "../../examples/SharedMemory/PhysicsClientC_API.h",
  265. "../../examples/SharedMemory/Win32SharedMemory.cpp",
  266. "../../examples/SharedMemory/Win32SharedMemory.h",
  267. "../../examples/SharedMemory/PosixSharedMemory.cpp",
  268. "../../examples/SharedMemory/PosixSharedMemory.h",
  269. "../../examples/SharedMemory/plugins/tinyRendererPlugin/tinyRendererPlugin.cpp",
  270. "../../examples/SharedMemory/plugins/tinyRendererPlugin/TinyRendererVisualShapeConverter.cpp",
  271. "../../examples/TinyRenderer/geometry.cpp",
  272. "../../examples/TinyRenderer/model.cpp",
  273. "../../examples/TinyRenderer/tgaimage.cpp",
  274. "../../examples/TinyRenderer/our_gl.cpp",
  275. "../../examples/TinyRenderer/TinyRenderer.cpp",
  276. "../../examples/OpenGLWindow/SimpleCamera.cpp",
  277. "../../examples/OpenGLWindow/SimpleCamera.h",
  278. "../../examples/Utils/b3ResourcePath.cpp",
  279. "../../examples/Utils/b3ResourcePath.h",
  280. "../../examples/Utils/RobotLoggingUtil.cpp",
  281. "../../examples/Utils/RobotLoggingUtil.h",
  282. "../../examples/Utils/b3Clock.cpp",
  283. "../../examples/Utils/ChromeTraceUtil.cpp",
  284. "../../examples/Utils/ChromeTraceUtil.h",
  285. "../../examples/ThirdPartyLibs/tinyxml2/tinyxml2.cpp",
  286. "../../examples/ThirdPartyLibs/Wavefront/tiny_obj_loader.cpp",
  287. "../../examples/ThirdPartyLibs/Wavefront/tiny_obj_loader.h",
  288. "../../examples/Importers/ImportColladaDemo/LoadMeshFromCollada.cpp",
  289. "../../examples/Importers/ImportObjDemo/LoadMeshFromObj.cpp",
  290. "../../examples/Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp",
  291. "../../examples/Importers/ImportMJCFDemo/BulletMJCFImporter.cpp",
  292. "../../examples/Importers/ImportURDFDemo/BulletUrdfImporter.cpp",
  293. "../../examples/Importers/ImportURDFDemo/MyMultiBodyCreator.cpp",
  294. "../../examples/Importers/ImportURDFDemo/URDF2Bullet.cpp",
  295. "../../examples/Importers/ImportURDFDemo/UrdfParser.cpp",
  296. "../../examples/Importers/ImportURDFDemo/urdfStringSplit.cpp",
  297. "../../examples/Importers/ImportMeshUtility/b3ImportMeshUtility.cpp",
  298. "../../examples/ThirdPartyLibs/stb_image/stb_image.cpp",
  299. }
  300. if (_OPTIONS["enable_static_plugins"]) then
  301. files {"../../examples/SharedMemory/plugins/vrSyncPlugin/vrSyncPlugin.cpp"}
  302. end
  303. project ("Test_PhysicsServerInProcessExampleBrowser")
  304. language "C++"
  305. kind "ConsoleApp"
  306. includedirs {"../../src", "../../examples",
  307. "../../examples/ThirdPartyLibs"}
  308. defines {"PHYSICS_IN_PROCESS_EXAMPLE_BROWSER", "SKIP_SOFT_BODY_MULTI_BODY_DYNAMICS_WORLD"}
  309. -- links {
  310. -- "BulletExampleBrowserLib",
  311. -- "BulletFileLoader",
  312. -- "BulletWorldImporter",
  313. -- "Bullet3Common",
  314. -- "BulletDynamics",
  315. -- "BulletCollision",
  316. -- "LinearMath"
  317. -- }
  318. hasCL = findOpenCL("clew")
  319. links{"BulletExampleBrowserLib","gwen", "OpenGL_Window","BulletFileLoader","BulletWorldImporter","BulletSoftBody", "BulletInverseDynamicsUtils", "BulletInverseDynamics", "BulletDynamics","BulletCollision","LinearMath","BussIK","Bullet3Common"}
  320. initOpenGL()
  321. initGlew()
  322. includedirs {
  323. ".",
  324. "../../src",
  325. "../ThirdPartyLibs",
  326. }
  327. if os.is("MacOSX") then
  328. links{"Cocoa.framework"}
  329. end
  330. if (hasCL) then
  331. links {
  332. "Bullet3OpenCL_clew",
  333. "Bullet3Dynamics",
  334. "Bullet3Collision",
  335. "Bullet3Geometry",
  336. "Bullet3Common",
  337. }
  338. end
  339. if not _OPTIONS["no-clsocket"] then
  340. includedirs {"../../examples/ThirdPartyLibs/clsocket/src"}
  341. if os.is("Windows") then
  342. defines { "WIN32" }
  343. links {"Ws2_32","Winmm"}
  344. end
  345. if os.is("Linux") then
  346. defines {"_LINUX"}
  347. end
  348. if os.is("MacOSX") then
  349. defines {"_DARWIN"}
  350. end
  351. links {"clsocket"}
  352. files {
  353. "../../examples/SharedMemory/PhysicsClientTCP.cpp",
  354. "../../examples/SharedMemory/PhysicsClientTCP.h",
  355. "../../examples/SharedMemory/PhysicsClientTCP_C_API.cpp",
  356. "../../examples/SharedMemory/PhysicsClientTCP_C_API.h",
  357. }
  358. defines {"BT_ENABLE_CLSOCKET"}
  359. end
  360. files {
  361. "test.c",
  362. "../../examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.cpp",
  363. "../../examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.h",
  364. "../../examples/SharedMemory/plugins/collisionFilterPlugin/collisionFilterPlugin.cpp",
  365. "../../examples/SharedMemory/plugins/pdControlPlugin/pdControlPlugin.cpp",
  366. "../../examples/SharedMemory/plugins/pdControlPlugin/pdControlPlugin.h",
  367. "../../examples/SharedMemory/IKTrajectoryHelper.cpp",
  368. "../../examples/SharedMemory/IKTrajectoryHelper.h",
  369. "../../examples/SharedMemory/RemoteGUIHelper.cpp",
  370. "../../examples/SharedMemory/RemoteGUIHelperTCP.cpp",
  371. "../../examples/SharedMemory/GraphicsServerExample.cpp",
  372. "../../examples/ExampleBrowser/InProcessExampleBrowser.cpp",
  373. "../../examples/SharedMemory/InProcessMemory.cpp",
  374. "../../examples/SharedMemory/PhysicsClient.cpp",
  375. "../../examples/SharedMemory/PhysicsClient.h",
  376. "../../examples/SharedMemory/PhysicsServer.cpp",
  377. "../../examples/SharedMemory/PhysicsServer.h",
  378. "../../examples/SharedMemory/PhysicsServerExample.cpp",
  379. "../../examples/SharedMemory/PhysicsServerExampleBullet2.cpp",
  380. "../../examples/SharedMemory/SharedMemoryInProcessPhysicsC_API.cpp",
  381. "../../examples/SharedMemory/PhysicsServerSharedMemory.cpp",
  382. "../../examples/SharedMemory/PhysicsServerSharedMemory.h",
  383. "../../examples/SharedMemory/PhysicsDirect.cpp",
  384. "../../examples/SharedMemory/PhysicsDirect.h",
  385. "../../examples/SharedMemory/PhysicsDirectC_API.cpp",
  386. "../../examples/SharedMemory/PhysicsDirectC_API.h",
  387. "../../examples/SharedMemory/PhysicsServerCommandProcessor.cpp",
  388. "../../examples/SharedMemory/PhysicsServerCommandProcessor.h",
  389. "../../examples/SharedMemory/b3PluginManager.cpp",
  390. "../../examples/SharedMemory/PhysicsClientSharedMemory.cpp",
  391. "../../examples/SharedMemory/PhysicsClientSharedMemory.h",
  392. "../../examples/SharedMemory/PhysicsClientC_API.cpp",
  393. "../../examples/SharedMemory/PhysicsClientC_API.h",
  394. "../../examples/SharedMemory/Win32SharedMemory.cpp",
  395. "../../examples/SharedMemory/Win32SharedMemory.h",
  396. "../../examples/SharedMemory/PosixSharedMemory.cpp",
  397. "../../examples/SharedMemory/PosixSharedMemory.h",
  398. "../../examples/SharedMemory/plugins/tinyRendererPlugin/tinyRendererPlugin.cpp",
  399. "../../examples/SharedMemory/plugins/tinyRendererPlugin/TinyRendererVisualShapeConverter.cpp",
  400. "../../examples/TinyRenderer/geometry.cpp",
  401. "../../examples/TinyRenderer/model.cpp",
  402. "../../examples/TinyRenderer/tgaimage.cpp",
  403. "../../examples/TinyRenderer/our_gl.cpp",
  404. "../../examples/TinyRenderer/TinyRenderer.cpp",
  405. "../../examples/Utils/RobotLoggingUtil.cpp",
  406. "../../examples/Utils/RobotLoggingUtil.h",
  407. "../../examples/ThirdPartyLibs/tinyxml2/tinyxml2.cpp",
  408. "../../examples/ThirdPartyLibs/Wavefront/tiny_obj_loader.cpp",
  409. "../../examples/ThirdPartyLibs/Wavefront/tiny_obj_loader.h",
  410. "../../examples/Importers/ImportColladaDemo/LoadMeshFromCollada.cpp",
  411. "../../examples/Importers/ImportObjDemo/LoadMeshFromObj.cpp",
  412. "../../examples/Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp",
  413. "../../examples/Importers/ImportMJCFDemo/BulletMJCFImporter.cpp",
  414. "../../examples/Importers/ImportURDFDemo/BulletUrdfImporter.cpp",
  415. "../../examples/Importers/ImportURDFDemo/MyMultiBodyCreator.cpp",
  416. "../../examples/Importers/ImportURDFDemo/URDF2Bullet.cpp",
  417. "../../examples/Importers/ImportURDFDemo/UrdfParser.cpp",
  418. "../../examples/Importers/ImportURDFDemo/urdfStringSplit.cpp",
  419. "../../examples/MultiThreading/b3PosixThreadSupport.cpp",
  420. "../../examples/MultiThreading/b3Win32ThreadSupport.cpp",
  421. "../../examples/MultiThreading/b3ThreadSupportInterface.cpp",
  422. "../../examples/Importers/ImportMeshUtility/b3ImportMeshUtility.cpp",
  423. "../../examples/ThirdPartyLibs/stb_image/stb_image.cpp",
  424. }
  425. if (_OPTIONS["enable_static_vr_plugin"]) then
  426. files {"../../examples/SharedMemory/plugins/vrSyncPlugin/vrSyncPlugin.cpp"}
  427. end
  428. if os.is("Linux") then
  429. initX11()
  430. end