1 2project "App_InverseDynamicsExample" 3 4if _OPTIONS["ios"] then 5 kind "WindowedApp" 6else 7 kind "ConsoleApp" 8end 9defines {"B3_USE_STANDALONE_EXAMPLE"} 10includedirs {"../../src"} 11 12links { 13 "BulletInverseDynamicsUtils", "BulletInverseDynamics","Bullet3Common","BulletDynamics","BulletCollision", "LinearMath" 14} 15 16language "C++" 17 18files { 19 "**.cpp", 20 "**.h", 21 "../StandaloneMain/main_console_single_example.cpp", 22 "../Utils/b3ResourcePath.cpp", 23 "../Utils/b3ResourcePath.h", 24 "../RenderingExamples/TimeSeriesCanvas.cpp", 25 "../RenderingExamples/TimeSeriesFontData.cpp", 26 "../MultiBody/InvertedPendulumPDControl.cpp", 27 "../ThirdPartyLibs/tinyxml2/tinystr.cpp", 28 "../ThirdPartyLibs/tinyxml2/tinyxml.cpp", 29 "../ThirdPartyLibs/tinyxml2/tinyxmlerror.cpp", 30 "../ThirdPartyLibs/tinyxml2/tinyxmlparser.cpp", 31 "../ThirdPartyLibs/Wavefront/tiny_obj_loader.cpp", 32 "../ThirdPartyLibs/Wavefront/tiny_obj_loader.h", 33 "../Importers/ImportColladaDemo/LoadMeshFromCollada.cpp", 34 "../Importers/ImportObjDemo/LoadMeshFromObj.cpp", 35 "../Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp", 36 "../Importers/ImportURDFDemo/BulletUrdfImporter.cpp", 37 "../Importers/ImportURDFDemo/MyMultiBodyCreator.cpp", 38 "../Importers/ImportURDFDemo/URDF2Bullet.cpp", 39 "../Importers/ImportURDFDemo/UrdfParser.cpp", 40 "../Importers/ImportURDFDemo/urdfStringSplit.cpp", 41 "../Importers/ImportMeshUtility/b3ImportMeshUtility.cpp", 42 "../ThirdPartyLibs/stb_image/stb_image.cpp", 43} 44 45 46project "App_InverseDynamicsExampleGui" 47 48if _OPTIONS["ios"] then 49 kind "WindowedApp" 50else 51 kind "ConsoleApp" 52end 53defines {"B3_USE_STANDALONE_EXAMPLE"} 54 55includedirs {"../../src"} 56 57links { 58 "BulletInverseDynamicsUtils", "BulletInverseDynamics","BulletDynamics","BulletCollision", "LinearMath", "OpenGL_Window","Bullet3Common" 59} 60 61 initOpenGL() 62 initGlew() 63 64 65language "C++" 66 67files { 68 "InverseDynamicsExample.cpp", 69 "*.h", 70 "../StandaloneMain/main_opengl_single_example.cpp", 71 "../ExampleBrowser/OpenGLGuiHelper.cpp", 72 "../ExampleBrowser/GL_ShapeDrawer.cpp", 73 "../ExampleBrowser/CollisionShape2TriangleMesh.cpp", 74 "../Utils/b3ResourcePath.cpp", 75 "../Utils/b3ResourcePath.h", 76 "../RenderingExamples/TimeSeriesCanvas.cpp", 77 "../RenderingExamples/TimeSeriesFontData.cpp", 78 "../MultiBody/InvertedPendulumPDControl.cpp", 79 "../ThirdPartyLibs/tinyxml2/tinystr.cpp", 80 "../ThirdPartyLibs/tinyxml2/tinyxml.cpp", 81 "../ThirdPartyLibs/tinyxml2/tinyxmlerror.cpp", 82 "../ThirdPartyLibs/tinyxml2/tinyxmlparser.cpp", 83 "../ThirdPartyLibs/Wavefront/tiny_obj_loader.cpp", 84 "../ThirdPartyLibs/Wavefront/tiny_obj_loader.h", 85 "../Importers/ImportColladaDemo/LoadMeshFromCollada.cpp", 86 "../Importers/ImportObjDemo/LoadMeshFromObj.cpp", 87 "../Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp", 88 "../Importers/ImportURDFDemo/BulletUrdfImporter.cpp", 89 "../Importers/ImportURDFDemo/MyMultiBodyCreator.cpp", 90 "../Importers/ImportURDFDemo/URDF2Bullet.cpp", 91 "../Importers/ImportURDFDemo/UrdfParser.cpp", 92 "../Importers/ImportURDFDemo/urdfStringSplit.cpp", 93 "../Importers/ImportMeshUtility/b3ImportMeshUtility.cpp", 94 "../ThirdPartyLibs/stb_image/stb_image.cpp", 95 "../Utils/b3Clock.cpp", 96} 97 98if os.is("Linux") then initX11() end 99 100if os.is("MacOSX") then 101 links{"Cocoa.framework"} 102end 103 104 105 106project "App_InverseDynamicsExampleGuiWithSoftwareRenderer" 107 108if _OPTIONS["ios"] then 109 kind "WindowedApp" 110else 111 kind "ConsoleApp" 112end 113defines {"B3_USE_STANDALONE_EXAMPLE"} 114 115includedirs {"../../src"} 116 117links { 118 "BulletInverseDynamicsUtils", "BulletInverseDynamics","BulletDynamics","BulletCollision", "LinearMath", "OpenGL_Window","Bullet3Common" 119} 120 121 initOpenGL() 122 initGlew() 123 124 125language "C++" 126 127files { 128 "InverseDynamicsExample.cpp", 129 "*.h", 130 "../StandaloneMain/main_sw_tinyrenderer_single_example.cpp", 131 "../ExampleBrowser/OpenGLGuiHelper.cpp", 132 "../ExampleBrowser/GL_ShapeDrawer.cpp", 133 "../ExampleBrowser/CollisionShape2TriangleMesh.cpp", 134 "../TinyRenderer/geometry.cpp", 135 "../TinyRenderer/model.cpp", 136 "../TinyRenderer/tgaimage.cpp", 137 "../TinyRenderer/our_gl.cpp", 138 "../TinyRenderer/TinyRenderer.cpp", 139 "../Utils/b3ResourcePath.cpp", 140 "../Utils/b3ResourcePath.cpp", 141 "../Utils/b3ResourcePath.h", 142 "../RenderingExamples/TimeSeriesCanvas.cpp", 143 "../RenderingExamples/TimeSeriesFontData.cpp", 144 "../MultiBody/InvertedPendulumPDControl.cpp", 145 "../ThirdPartyLibs/tinyxml2/tinystr.cpp", 146 "../ThirdPartyLibs/tinyxml2/tinyxml.cpp", 147 "../ThirdPartyLibs/tinyxml2/tinyxmlerror.cpp", 148 "../ThirdPartyLibs/tinyxml2/tinyxmlparser.cpp", 149 "../ThirdPartyLibs/Wavefront/tiny_obj_loader.cpp", 150 "../ThirdPartyLibs/Wavefront/tiny_obj_loader.h", 151 "../Importers/ImportColladaDemo/LoadMeshFromCollada.cpp", 152 "../Importers/ImportObjDemo/LoadMeshFromObj.cpp", 153 "../Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp", 154 "../Importers/ImportURDFDemo/BulletUrdfImporter.cpp", 155 "../Importers/ImportURDFDemo/MyMultiBodyCreator.cpp", 156 "../Importers/ImportURDFDemo/URDF2Bullet.cpp", 157 "../Importers/ImportURDFDemo/UrdfParser.cpp", 158 "../Importers/ImportURDFDemo/urdfStringSplit.cpp", 159 "../Importers/ImportMeshUtility/b3ImportMeshUtility.cpp", 160 "../ThirdPartyLibs/stb_image/stb_image.cpp", 161} 162 163if os.is("Linux") then initX11() end 164 165if os.is("MacOSX") then 166 links{"Cocoa.framework"} 167end 168 169 170project "App_InverseDynamicsExampleTinyRenderer" 171 172if _OPTIONS["ios"] then 173 kind "WindowedApp" 174else 175 kind "ConsoleApp" 176end 177defines {"B3_USE_STANDALONE_EXAMPLE"} 178 179includedirs {"../../src"} 180 181links { 182 "BulletInverseDynamicsUtils", "BulletInverseDynamics","BulletDynamics","BulletCollision", "LinearMath", "Bullet3Common" 183} 184 185language "C++" 186 187files { 188 "InverseDynamicsExample.cpp", 189 "*.h", 190 "../StandaloneMain/main_tinyrenderer_single_example.cpp", 191 "../OpenGLWindow/SimpleCamera.cpp", 192 "../ExampleBrowser/CollisionShape2TriangleMesh.cpp", 193 "../TinyRenderer/geometry.cpp", 194 "../TinyRenderer/model.cpp", 195 "../TinyRenderer/tgaimage.cpp", 196 "../TinyRenderer/our_gl.cpp", 197 "../TinyRenderer/TinyRenderer.cpp", 198 "../Utils/b3ResourcePath.cpp", 199 "../Utils/b3ResourcePath.cpp", 200 "../Utils/b3ResourcePath.h", 201 "../RenderingExamples/TimeSeriesCanvas.cpp", 202 "../RenderingExamples/TimeSeriesFontData.cpp", 203 "../MultiBody/InvertedPendulumPDControl.cpp", 204 "../ThirdPartyLibs/tinyxml2/tinystr.cpp", 205 "../ThirdPartyLibs/tinyxml2/tinyxml.cpp", 206 "../ThirdPartyLibs/tinyxml2/tinyxmlerror.cpp", 207 "../ThirdPartyLibs/tinyxml2/tinyxmlparser.cpp", 208 "../ThirdPartyLibs/Wavefront/tiny_obj_loader.cpp", 209 "../ThirdPartyLibs/Wavefront/tiny_obj_loader.h", 210 "../Importers/ImportColladaDemo/LoadMeshFromCollada.cpp", 211 "../Importers/ImportObjDemo/LoadMeshFromObj.cpp", 212 "../Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp", 213 "../Importers/ImportURDFDemo/BulletUrdfImporter.cpp", 214 "../Importers/ImportURDFDemo/MyMultiBodyCreator.cpp", 215 "../Importers/ImportURDFDemo/URDF2Bullet.cpp", 216 "../Importers/ImportURDFDemo/UrdfParser.cpp", 217 "../Importers/ImportURDFDemo/urdfStringSplit.cpp", 218 "../Importers/ImportMeshUtility/b3ImportMeshUtility.cpp", 219 "../ThirdPartyLibs/stb_image/stb_image.cpp", 220} 221 222