1 # /* 2 # Bullet Continuous Collision Detection and Physics Library for Android NDK 3 # Copyright (c) 2006-2009 Noritsuna Imamura <a href="http://www.siprop.org/" rel="nofollow">http://www.siprop.org/</a> 4 # 5 # This software is provided 'as-is', without any express or implied warranty. 6 # In no event will the authors be held liable for any damages arising from the use of this software. 7 # Permission is granted to anyone to use this software for any purpose, 8 # including commercial applications, and to alter it and redistribute it freely, 9 # subject to the following restrictions: 10 # 11 # 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 12 # 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 13 # 3. This notice may not be removed or altered from any source distribution. 14 # */ 15 LOCAL_PATH:= $(call my-dir) 16 JME3_PATH:= 17 BULLET_PATH:= 18 19 include $(CLEAR_VARS) 20 21 LOCAL_MODULE := bulletjme 22 LOCAL_C_INCLUDES := $(BULLET_PATH)/\ 23 $(BULLET_PATH)/BulletCollision/BroadphaseCollision\ 24 $(BULLET_PATH)/BulletCollision/CollisionDispatch\ 25 $(BULLET_PATH)/BulletCollision/CollisionShapes\ 26 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision\ 27 $(BULLET_PATH)/BulletDynamics/ConstraintSolver\ 28 $(BULLET_PATH)/BulletDynamics/Dynamics\ 29 $(BULLET_PATH)/BulletDynamics/Vehicle\ 30 $(BULLET_PATH)/LinearMath\ 31 $(BULLET_PATH)/BulletCollision\ 32 $(BULLET_PATH)/BulletDynamics\ 33 $(BULLET_PATH)/BulletMultiThreaded\ 34 $(BULLET_PATH)/BulletSoftBody\ 35 $(BULLET_PATH)/ibmsdk\ 36 $(BULLET_PATH)/LinearMath\ 37 $(BULLET_PATH)/MiniCL\ 38 $(BULLET_PATH)/vectormath\ 39 $(BULLET_PATH)/BulletCollision/BroadphaseCollision\ 40 $(BULLET_PATH)/BulletCollision/CollisionDispatch\ 41 $(BULLET_PATH)/BulletCollision/CollisionShapes\ 42 $(BULLET_PATH)/BulletCollision/Gimpact\ 43 $(BULLET_PATH)/BulletCollision/ibmsdk\ 44 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision\ 45 $(BULLET_PATH)/BulletDynamics/Character\ 46 $(BULLET_PATH)/BulletDynamics/ConstraintSolver\ 47 $(BULLET_PATH)/BulletDynamics/Dynamics\ 48 $(BULLET_PATH)/BulletDynamics/ibmsdk\ 49 $(BULLET_PATH)/BulletDynamics/Vehicle\ 50 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers\ 51 $(BULLET_PATH)/BulletMultiThreaded/out\ 52 $(BULLET_PATH)/BulletMultiThreaded/SpuNarrowPhaseCollisionTask\ 53 $(BULLET_PATH)/BulletMultiThreaded/SpuSampleTask\ 54 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/CPU\ 55 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/DX11\ 56 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL\ 57 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL\ 58 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/AMD\ 59 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Apple\ 60 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL\ 61 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia\ 62 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC\ 63 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10\ 64 $(BULLET_PATH)/LinearMath/ibmsdk\ 65 $(BULLET_PATH)/MiniCL/MiniCLTask\ 66 $(BULLET_PATH)/vectormath/scalar\ 67 $(BULLET_PATH)/vectormath/sse 68 69 LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) 70 LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -ldl -lm -llog 71 72 LOCAL_SRC_FILES := $(JME3_PATH)/com_jme3_bullet_collision_PhysicsCollisionEvent.cpp\ 73 $(JME3_PATH)/com_jme3_bullet_collision_PhysicsCollisionObject.cpp\ 74 $(JME3_PATH)/com_jme3_bullet_collision_shapes_BoxCollisionShape.cpp\ 75 $(JME3_PATH)/com_jme3_bullet_collision_shapes_CapsuleCollisionShape.cpp\ 76 $(JME3_PATH)/com_jme3_bullet_collision_shapes_CollisionShape.cpp\ 77 $(JME3_PATH)/com_jme3_bullet_collision_shapes_CompoundCollisionShape.cpp\ 78 $(JME3_PATH)/com_jme3_bullet_collision_shapes_ConeCollisionShape.cpp\ 79 $(JME3_PATH)/com_jme3_bullet_collision_shapes_CylinderCollisionShape.cpp\ 80 $(JME3_PATH)/com_jme3_bullet_collision_shapes_GImpactCollisionShape.cpp\ 81 $(JME3_PATH)/com_jme3_bullet_collision_shapes_HeightfieldCollisionShape.cpp\ 82 $(JME3_PATH)/com_jme3_bullet_collision_shapes_HullCollisionShape.cpp\ 83 $(JME3_PATH)/com_jme3_bullet_collision_shapes_MeshCollisionShape.cpp\ 84 $(JME3_PATH)/com_jme3_bullet_collision_shapes_PlaneCollisionShape.cpp\ 85 $(JME3_PATH)/com_jme3_bullet_collision_shapes_SimplexCollisionShape.cpp\ 86 $(JME3_PATH)/com_jme3_bullet_collision_shapes_SphereCollisionShape.cpp\ 87 $(JME3_PATH)/com_jme3_bullet_joints_ConeJoint.cpp\ 88 $(JME3_PATH)/com_jme3_bullet_joints_HingeJoint.cpp\ 89 $(JME3_PATH)/com_jme3_bullet_joints_motors_RotationalLimitMotor.cpp\ 90 $(JME3_PATH)/com_jme3_bullet_joints_motors_TranslationalLimitMotor.cpp\ 91 $(JME3_PATH)/com_jme3_bullet_joints_PhysicsJoint.cpp\ 92 $(JME3_PATH)/com_jme3_bullet_joints_Point2PointJoint.cpp\ 93 $(JME3_PATH)/com_jme3_bullet_joints_SixDofJoint.cpp\ 94 $(JME3_PATH)/com_jme3_bullet_joints_SixDofSpringJoint.cpp\ 95 $(JME3_PATH)/com_jme3_bullet_joints_SliderJoint.cpp\ 96 $(JME3_PATH)/com_jme3_bullet_objects_infos_RigidBodyMotionState.cpp\ 97 $(JME3_PATH)/com_jme3_bullet_objects_PhysicsCharacter.cpp\ 98 $(JME3_PATH)/com_jme3_bullet_objects_PhysicsGhostObject.cpp\ 99 $(JME3_PATH)/com_jme3_bullet_objects_PhysicsRigidBody.cpp\ 100 $(JME3_PATH)/com_jme3_bullet_objects_PhysicsVehicle.cpp\ 101 $(JME3_PATH)/com_jme3_bullet_objects_VehicleWheel.cpp\ 102 $(JME3_PATH)/com_jme3_bullet_PhysicsSpace.cpp\ 103 $(JME3_PATH)/com_jme3_bullet_util_DebugShapeFactory.cpp\ 104 $(JME3_PATH)/com_jme3_bullet_util_NativeMeshUtil.cpp\ 105 $(JME3_PATH)/jmeBulletUtil.cpp\ 106 $(JME3_PATH)/jmeClasses.cpp\ 107 $(JME3_PATH)/jmeMotionState.cpp\ 108 $(JME3_PATH)/jmePhysicsSpace.cpp\ 109 $(BULLET_PATH)/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp\ 110 $(BULLET_PATH)/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp\ 111 $(BULLET_PATH)/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp\ 112 $(BULLET_PATH)/BulletCollision/BroadphaseCollision/btDbvt.cpp\ 113 $(BULLET_PATH)/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp\ 114 $(BULLET_PATH)/BulletCollision/BroadphaseCollision/btDispatcher.cpp\ 115 $(BULLET_PATH)/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp\ 116 $(BULLET_PATH)/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp\ 117 $(BULLET_PATH)/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp\ 118 $(BULLET_PATH)/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp\ 119 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp\ 120 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp\ 121 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp\ 122 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp\ 123 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp\ 124 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btCollisionObject.cpp\ 125 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btCollisionWorld.cpp\ 126 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp\ 127 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp\ 128 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp\ 129 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp\ 130 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp\ 131 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp\ 132 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp\ 133 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btGhostObject.cpp\ 134 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp\ 135 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btManifoldResult.cpp\ 136 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp\ 137 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp\ 138 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp\ 139 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp\ 140 $(BULLET_PATH)/BulletCollision/CollisionDispatch/btUnionFind.cpp\ 141 $(BULLET_PATH)/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp\ 142 $(BULLET_PATH)/BulletCollision/CollisionShapes/btBox2dShape.cpp\ 143 $(BULLET_PATH)/BulletCollision/CollisionShapes/btBoxShape.cpp\ 144 $(BULLET_PATH)/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp\ 145 $(BULLET_PATH)/BulletCollision/CollisionShapes/btCapsuleShape.cpp\ 146 $(BULLET_PATH)/BulletCollision/CollisionShapes/btCollisionShape.cpp\ 147 $(BULLET_PATH)/BulletCollision/CollisionShapes/btCompoundShape.cpp\ 148 $(BULLET_PATH)/BulletCollision/CollisionShapes/btConcaveShape.cpp\ 149 $(BULLET_PATH)/BulletCollision/CollisionShapes/btConeShape.cpp\ 150 $(BULLET_PATH)/BulletCollision/CollisionShapes/btConvex2dShape.cpp\ 151 $(BULLET_PATH)/BulletCollision/CollisionShapes/btConvexHullShape.cpp\ 152 $(BULLET_PATH)/BulletCollision/CollisionShapes/btConvexInternalShape.cpp\ 153 $(BULLET_PATH)/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp\ 154 $(BULLET_PATH)/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp\ 155 $(BULLET_PATH)/BulletCollision/CollisionShapes/btConvexShape.cpp\ 156 $(BULLET_PATH)/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp\ 157 $(BULLET_PATH)/BulletCollision/CollisionShapes/btCylinderShape.cpp\ 158 $(BULLET_PATH)/BulletCollision/CollisionShapes/btEmptyShape.cpp\ 159 $(BULLET_PATH)/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp\ 160 $(BULLET_PATH)/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp\ 161 $(BULLET_PATH)/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp\ 162 $(BULLET_PATH)/BulletCollision/CollisionShapes/btMultiSphereShape.cpp\ 163 $(BULLET_PATH)/BulletCollision/CollisionShapes/btOptimizedBvh.cpp\ 164 $(BULLET_PATH)/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp\ 165 $(BULLET_PATH)/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp\ 166 $(BULLET_PATH)/BulletCollision/CollisionShapes/btShapeHull.cpp\ 167 $(BULLET_PATH)/BulletCollision/CollisionShapes/btSphereShape.cpp\ 168 $(BULLET_PATH)/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp\ 169 $(BULLET_PATH)/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp\ 170 $(BULLET_PATH)/BulletCollision/CollisionShapes/btTetrahedronShape.cpp\ 171 $(BULLET_PATH)/BulletCollision/CollisionShapes/btTriangleBuffer.cpp\ 172 $(BULLET_PATH)/BulletCollision/CollisionShapes/btTriangleCallback.cpp\ 173 $(BULLET_PATH)/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp\ 174 $(BULLET_PATH)/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp\ 175 $(BULLET_PATH)/BulletCollision/CollisionShapes/btTriangleMesh.cpp\ 176 $(BULLET_PATH)/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp\ 177 $(BULLET_PATH)/BulletCollision/CollisionShapes/btUniformScalingShape.cpp\ 178 $(BULLET_PATH)/BulletCollision/Gimpact/btContactProcessing.cpp\ 179 $(BULLET_PATH)/BulletCollision/Gimpact/btGenericPoolAllocator.cpp\ 180 $(BULLET_PATH)/BulletCollision/Gimpact/btGImpactBvh.cpp\ 181 $(BULLET_PATH)/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp\ 182 $(BULLET_PATH)/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp\ 183 $(BULLET_PATH)/BulletCollision/Gimpact/btGImpactShape.cpp\ 184 $(BULLET_PATH)/BulletCollision/Gimpact/btTriangleShapeEx.cpp\ 185 $(BULLET_PATH)/BulletCollision/Gimpact/gim_box_set.cpp\ 186 $(BULLET_PATH)/BulletCollision/Gimpact/gim_contact.cpp\ 187 $(BULLET_PATH)/BulletCollision/Gimpact/gim_memory.cpp\ 188 $(BULLET_PATH)/BulletCollision/Gimpact/gim_tri_collision.cpp\ 189 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp\ 190 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp\ 191 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp\ 192 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp\ 193 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp\ 194 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp\ 195 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp\ 196 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp\ 197 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp\ 198 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp\ 199 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp\ 200 $(BULLET_PATH)/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp\ 201 $(BULLET_PATH)/BulletDynamics/Character/btKinematicCharacterController.cpp\ 202 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp\ 203 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btContactConstraint.cpp\ 204 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp\ 205 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp\ 206 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp\ 207 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp\ 208 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp\ 209 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp\ 210 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp\ 211 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp\ 212 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp\ 213 $(BULLET_PATH)/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp\ 214 $(BULLET_PATH)/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp\ 215 $(BULLET_PATH)/BulletDynamics/Dynamics/btRigidBody.cpp\ 216 $(BULLET_PATH)/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp\ 217 $(BULLET_PATH)/BulletDynamics/Dynamics/Bullet-C-API.cpp\ 218 $(BULLET_PATH)/BulletDynamics/Vehicle/btRaycastVehicle.cpp\ 219 $(BULLET_PATH)/BulletDynamics/Vehicle/btWheelInfo.cpp\ 220 $(BULLET_PATH)/BulletMultiThreaded/btGpu3DGridBroadphase.cpp\ 221 $(BULLET_PATH)/BulletMultiThreaded/btParallelConstraintSolver.cpp\ 222 $(BULLET_PATH)/BulletMultiThreaded/btThreadSupportInterface.cpp\ 223 $(BULLET_PATH)/BulletMultiThreaded/PosixThreadSupport.cpp\ 224 $(BULLET_PATH)/BulletMultiThreaded/SequentialThreadSupport.cpp\ 225 $(BULLET_PATH)/BulletMultiThreaded/SpuCollisionObjectWrapper.cpp\ 226 $(BULLET_PATH)/BulletMultiThreaded/SpuCollisionTaskProcess.cpp\ 227 $(BULLET_PATH)/BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.cpp\ 228 $(BULLET_PATH)/BulletMultiThreaded/SpuFakeDma.cpp\ 229 $(BULLET_PATH)/BulletMultiThreaded/SpuGatheringCollisionDispatcher.cpp\ 230 $(BULLET_PATH)/BulletMultiThreaded/SpuLibspe2Support.cpp\ 231 $(BULLET_PATH)/BulletMultiThreaded/SpuSampleTaskProcess.cpp\ 232 $(BULLET_PATH)/BulletMultiThreaded/Win32ThreadSupport.cpp\ 233 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/CPU/btSoftBodySolver_CPU.cpp\ 234 $(BULLET_PATH)/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/MiniCLTaskWrap.cpp\ 235 $(BULLET_PATH)/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.cpp\ 236 $(BULLET_PATH)/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.cpp\ 237 $(BULLET_PATH)/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.cpp\ 238 $(BULLET_PATH)/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp\ 239 $(BULLET_PATH)/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.cpp\ 240 $(BULLET_PATH)/BulletMultiThreaded/SpuSampleTask/SpuSampleTask.cpp\ 241 $(BULLET_PATH)/BulletSoftBody/btDefaultSoftBodySolver.cpp\ 242 $(BULLET_PATH)/BulletSoftBody/btSoftBody.cpp\ 243 $(BULLET_PATH)/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp\ 244 $(BULLET_PATH)/BulletSoftBody/btSoftBodyHelpers.cpp\ 245 $(BULLET_PATH)/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp\ 246 $(BULLET_PATH)/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp\ 247 $(BULLET_PATH)/BulletSoftBody/btSoftRigidDynamicsWorld.cpp\ 248 $(BULLET_PATH)/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp\ 249 $(BULLET_PATH)/LinearMath/btAlignedAllocator.cpp\ 250 $(BULLET_PATH)/LinearMath/btConvexHull.cpp\ 251 $(BULLET_PATH)/LinearMath/btConvexHullComputer.cpp\ 252 $(BULLET_PATH)/LinearMath/btGeometryUtil.cpp\ 253 $(BULLET_PATH)/LinearMath/btQuickprof.cpp\ 254 $(BULLET_PATH)/LinearMath/btSerializer.cpp\ 255 $(BULLET_PATH)/MiniCL/MiniCL.cpp\ 256 $(BULLET_PATH)/MiniCL/MiniCLTaskScheduler.cpp\ 257 $(BULLET_PATH)/MiniCL/MiniCLTask/MiniCLTask.cpp 258 259 include $(BUILD_SHARED_LIBRARY) 260