Imported Upstream version 2.81
[platform/upstream/libbullet.git] / src / Makefile.am
1 bullet_includedir = $(includedir)/bullet
2 nobase_bullet_include_HEADERS = \
3         btBulletDynamicsCommon.h \
4         Bullet-C-Api.h \
5         btBulletCollisionCommon.h
6
7 if CONDITIONAL_BUILD_MULTITHREADED
8 nobase_bullet_include_HEADERS += \
9         BulletMultiThreaded/PosixThreadSupport.h \
10         BulletMultiThreaded/vectormath/scalar/cpp/mat_aos.h \
11         BulletMultiThreaded/vectormath/scalar/cpp/vec_aos.h \
12         BulletMultiThreaded/vectormath/scalar/cpp/quat_aos.h \
13         BulletMultiThreaded/vectormath/scalar/cpp/vectormath_aos.h \
14         BulletMultiThreaded/PpuAddressSpace.h \
15         BulletMultiThreaded/SpuCollisionTaskProcess.h \
16         BulletMultiThreaded/PlatformDefinitions.h \
17         BulletMultiThreaded/vectormath2bullet.h \
18         BulletMultiThreaded/SpuGatheringCollisionDispatcher.h \
19         BulletMultiThreaded/SpuCollisionObjectWrapper.h \
20         BulletMultiThreaded/SpuSampleTaskProcess.h \
21         BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.h \
22         BulletMultiThreaded/SpuNarrowPhaseCollisionTask/Box.h \
23         BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.h \
24         BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuLocalSupport.h \
25         BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.h \
26         BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.h \
27         BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuConvexPenetrationDepthSolver.h \
28         BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.h \
29         BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuPreferredPenetrationDirections.h \
30         BulletMultiThreaded/SpuSync.h \
31         BulletMultiThreaded/btThreadSupportInterface.h \
32         BulletMultiThreaded/SpuLibspe2Support.h \
33         BulletMultiThreaded/SpuSampleTask/SpuSampleTask.h \
34         BulletMultiThreaded/SpuFakeDma.h \
35         BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.h \
36         BulletMultiThreaded/SpuDoubleBuffer.h \
37         BulletMultiThreaded/Win32ThreadSupport.h \
38         BulletMultiThreaded/SequentialThreadSupport.h
39
40 lib_LTLIBRARIES = libLinearMath.la libBulletCollision.la libBulletDynamics.la libBulletSoftBody.la libBulletMultiThreaded.la
41
42 libBulletMultiThreaded_la_CXXFLAGS = ${CXXFLAGS} -I./BulletMultiThreaded/vectormath/scalar/cpp
43 libBulletMultiThreaded_la_SOURCES =\
44                 BulletMultiThreaded/SpuCollisionObjectWrapper.cpp \
45                 BulletMultiThreaded/SpuSampleTask/SpuSampleTask.cpp \
46                 BulletMultiThreaded/SpuLibspe2Support.cpp \
47                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.cpp \
48                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp \
49                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.cpp \
50                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.cpp \
51                 BulletMultiThreaded/btThreadSupportInterface.cpp \
52                 BulletMultiThreaded/SequentialThreadSupport.cpp \
53                 BulletMultiThreaded/SpuGatheringCollisionDispatcher.cpp \
54                 BulletMultiThreaded/Win32ThreadSupport.cpp \
55                 BulletMultiThreaded/SpuFakeDma.cpp \
56                 BulletMultiThreaded/PosixThreadSupport.cpp \
57                 BulletMultiThreaded/SpuCollisionTaskProcess.cpp \
58                 BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.cpp \
59                 BulletMultiThreaded/SpuSampleTaskProcess.cpp \
60                 BulletMultiThreaded/SpuSampleTask/SpuSampleTask.h \
61                 BulletMultiThreaded/PpuAddressSpace.h \
62                 BulletMultiThreaded/SpuSampleTaskProcess.h \
63                 BulletMultiThreaded/SequentialThreadSupport.h \
64                 BulletMultiThreaded/PlatformDefinitions.h \
65                 BulletMultiThreaded/Win32ThreadSupport.h \
66                 BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.h \
67                 BulletMultiThreaded/btThreadSupportInterface.h \
68                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.h \
69                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuConvexPenetrationDepthSolver.h \
70                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuPreferredPenetrationDirections.h \
71                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.h \
72                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuLocalSupport.h \
73                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.h \
74                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.h \
75                 BulletMultiThreaded/SpuGatheringCollisionDispatcher.h \
76                 BulletMultiThreaded/SpuFakeDma.h \
77                 BulletMultiThreaded/SpuSync.h \
78                 BulletMultiThreaded/SpuCollisionObjectWrapper.h \
79                 BulletMultiThreaded/SpuDoubleBuffer.h \
80                 BulletMultiThreaded/SpuCollisionTaskProcess.h \
81                 BulletMultiThreaded/PosixThreadSupport.h \
82                 BulletMultiThreaded/SpuLibspe2Support.h \
83                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.cpp \
84                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.h \
85                 BulletMultiThreaded/SpuNarrowPhaseCollisionTask/Box.h
86
87 else
88 lib_LTLIBRARIES = libLinearMath.la libBulletCollision.la libBulletDynamics.la libBulletSoftBody.la
89 endif
90
91
92 libLinearMath_la_SOURCES        = \
93                 LinearMath/btQuickprof.cpp \
94                 LinearMath/btGeometryUtil.cpp \
95                 LinearMath/btAlignedAllocator.cpp \
96                 LinearMath/btSerializer.cpp \
97                 LinearMath/btConvexHull.cpp \
98                 LinearMath/btPolarDecomposition.cpp \
99                 LinearMath/btVector3.cpp \
100                 LinearMath/btConvexHullComputer.cpp \
101                 LinearMath/btHashMap.h \
102                 LinearMath/btConvexHull.h \
103                 LinearMath/btAabbUtil2.h \
104                 LinearMath/btGeometryUtil.h \
105                 LinearMath/btQuadWord.h \
106                 LinearMath/btPoolAllocator.h \
107                 LinearMath/btPolarDecomposition.h \
108                 LinearMath/btScalar.h \
109                 LinearMath/btMinMax.h \
110                 LinearMath/btVector3.h \
111                 LinearMath/btList.h \
112                 LinearMath/btStackAlloc.h \
113                 LinearMath/btMatrix3x3.h \
114                 LinearMath/btMotionState.h \
115                 LinearMath/btAlignedAllocator.h \
116                 LinearMath/btQuaternion.h \
117                 LinearMath/btAlignedObjectArray.h \
118                 LinearMath/btQuickprof.h \
119                 LinearMath/btSerializer.h \
120                 LinearMath/btTransformUtil.h \
121                 LinearMath/btTransform.h \
122                 LinearMath/btDefaultMotionState.h \
123                 LinearMath/btIDebugDraw.h \
124                 LinearMath/btRandom.h
125
126
127 libBulletCollision_la_SOURCES = \
128                 BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp \
129                 BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp \
130                 BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp \
131                 BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp \
132                 BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp \
133                 BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp \
134                 BulletCollision/NarrowPhaseCollision/btConvexCast.cpp \
135                 BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp \
136                 BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp \
137                 BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp \
138                 BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp \
139                 BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp \
140                 BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp \
141                 BulletCollision/CollisionDispatch/btCollisionObject.cpp \
142                 BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp \
143                 BulletCollision/CollisionDispatch/btGhostObject.cpp \
144                 BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp \
145                 BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp \
146                 BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp \
147                 BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp \
148                 BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp \
149                 BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp \
150                 BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp \
151                 BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp \
152                 BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp \
153                 BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp \
154                 BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp \
155                 BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp \
156                 BulletCollision/CollisionDispatch/btManifoldResult.cpp \
157                 BulletCollision/CollisionDispatch/btCollisionWorld.cpp \
158                 BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp \
159                 BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp \
160                 BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp \
161                 BulletCollision/CollisionDispatch/btUnionFind.cpp \
162                 BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp \
163                 BulletCollision/CollisionShapes/btTetrahedronShape.cpp \
164                 BulletCollision/CollisionShapes/btShapeHull.cpp \
165                 BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp \
166                 BulletCollision/CollisionShapes/btCompoundShape.cpp \
167                 BulletCollision/CollisionShapes/btConeShape.cpp \
168                 BulletCollision/CollisionShapes/btConvexPolyhedron.cpp \
169                 BulletCollision/CollisionShapes/btMultiSphereShape.cpp \
170                 BulletCollision/CollisionShapes/btUniformScalingShape.cpp \
171                 BulletCollision/CollisionShapes/btSphereShape.cpp \
172                 BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp \
173                 BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp \
174                 BulletCollision/CollisionShapes/btTriangleMeshShape.cpp \
175                 BulletCollision/CollisionShapes/btTriangleBuffer.cpp \
176                 BulletCollision/CollisionShapes/btStaticPlaneShape.cpp \
177                 BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp \
178                 BulletCollision/CollisionShapes/btEmptyShape.cpp \
179                 BulletCollision/CollisionShapes/btCollisionShape.cpp \
180                 BulletCollision/CollisionShapes/btConvexShape.cpp \
181                 BulletCollision/CollisionShapes/btConvex2dShape.cpp \
182                 BulletCollision/CollisionShapes/btConvexInternalShape.cpp \
183                 BulletCollision/CollisionShapes/btConvexHullShape.cpp \
184                 BulletCollision/CollisionShapes/btTriangleCallback.cpp \
185                 BulletCollision/CollisionShapes/btCapsuleShape.cpp \
186                 BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp \
187                 BulletCollision/CollisionShapes/btConcaveShape.cpp \
188                 BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp \
189                 BulletCollision/CollisionShapes/btBoxShape.cpp \
190                 BulletCollision/CollisionShapes/btBox2dShape.cpp \
191                 BulletCollision/CollisionShapes/btOptimizedBvh.cpp \
192                 BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp \
193                 BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp \
194                 BulletCollision/CollisionShapes/btCylinderShape.cpp \
195                 BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp \
196                 BulletCollision/CollisionShapes/btStridingMeshInterface.cpp \
197                 BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp \
198                 BulletCollision/CollisionShapes/btTriangleMesh.cpp \
199                 BulletCollision/BroadphaseCollision/btAxisSweep3.cpp \
200                 BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp \
201                 BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp \
202                 BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp \
203                 BulletCollision/BroadphaseCollision/btDispatcher.cpp \
204                 BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp \
205                 BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp \
206                 BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp \
207                 BulletCollision/BroadphaseCollision/btDbvt.cpp \
208                 BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp \
209                 BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h \
210                 BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h \
211                 BulletCollision/NarrowPhaseCollision/btConvexCast.h \
212                 BulletCollision/NarrowPhaseCollision/btGjkEpa2.h \
213                 BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h \
214                 BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h \
215                 BulletCollision/NarrowPhaseCollision/btPointCollector.h \
216                 BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h \
217                 BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h \
218                 BulletCollision/NarrowPhaseCollision/btRaycastCallback.h \
219                 BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h \
220                 BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h \
221                 BulletCollision/NarrowPhaseCollision/btPersistentManifold.h \
222                 BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h \
223                 BulletCollision/NarrowPhaseCollision/btManifoldPoint.h \
224                 BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h \
225                 BulletCollision/CollisionDispatch/btCollisionObject.h \
226         BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h \
227                 BulletCollision/CollisionDispatch/btGhostObject.h \
228                 BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h \
229                 BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h \
230                 BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h \
231                 BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h \
232                 BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h \
233                 BulletCollision/CollisionDispatch/btCollisionCreateFunc.h \
234                 BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h \
235                 BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h \
236                 BulletCollision/CollisionDispatch/btBoxBoxDetector.h \
237                 BulletCollision/CollisionDispatch/btCollisionDispatcher.h \
238                 BulletCollision/CollisionDispatch/SphereTriangleDetector.h \
239                 BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h \
240                 BulletCollision/CollisionDispatch/btUnionFind.h \
241                 BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h \
242                 BulletCollision/CollisionDispatch/btSimulationIslandManager.h \
243                 BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h \
244                 BulletCollision/CollisionDispatch/btCollisionWorld.h \
245                 BulletCollision/CollisionDispatch/btInternalEdgeUtility.h \
246                 BulletCollision/CollisionDispatch/btManifoldResult.h \
247                 BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h \
248                 BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h \
249                 BulletCollision/CollisionDispatch/btCollisionConfiguration.h \
250                 BulletCollision/CollisionShapes/btConvexShape.h \
251                 BulletCollision/CollisionShapes/btConvex2dShape.h \
252                 BulletCollision/CollisionShapes/btTriangleCallback.h \
253                 BulletCollision/CollisionShapes/btPolyhedralConvexShape.h \
254                 BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h \
255                 BulletCollision/CollisionShapes/btCompoundShape.h \
256                 BulletCollision/CollisionShapes/btBoxShape.h \
257                 BulletCollision/CollisionShapes/btBox2dShape.h \
258                 BulletCollision/CollisionShapes/btMultiSphereShape.h \
259                 BulletCollision/CollisionShapes/btCollisionMargin.h \
260                 BulletCollision/CollisionShapes/btConcaveShape.h \
261                 BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h \
262                 BulletCollision/CollisionShapes/btEmptyShape.h \
263                 BulletCollision/CollisionShapes/btUniformScalingShape.h \
264                 BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h \
265                 BulletCollision/CollisionShapes/btMaterial.h \
266                 BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h \
267                 BulletCollision/CollisionShapes/btTriangleInfoMap.h \
268                 BulletCollision/CollisionShapes/btSphereShape.h \
269                 BulletCollision/CollisionShapes/btConvexPointCloudShape.h \
270                 BulletCollision/CollisionShapes/btCapsuleShape.h \
271                 BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h \
272                 BulletCollision/CollisionShapes/btCollisionShape.h \
273                 BulletCollision/CollisionShapes/btStaticPlaneShape.h \
274                 BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h \
275                 BulletCollision/CollisionShapes/btTriangleMeshShape.h \
276                 BulletCollision/CollisionShapes/btStridingMeshInterface.h \
277                 BulletCollision/CollisionShapes/btTriangleMesh.h \
278                 BulletCollision/CollisionShapes/btTriangleBuffer.h \
279                 BulletCollision/CollisionShapes/btShapeHull.h \
280                 BulletCollision/CollisionShapes/btMinkowskiSumShape.h \
281                 BulletCollision/CollisionShapes/btOptimizedBvh.h \
282                 BulletCollision/CollisionShapes/btTriangleShape.h \
283                 BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h \
284                 BulletCollision/CollisionShapes/btCylinderShape.h \
285                 BulletCollision/CollisionShapes/btTetrahedronShape.h \
286                 BulletCollision/CollisionShapes/btConvexInternalShape.h \
287                 BulletCollision/CollisionShapes/btConeShape.h \
288                 BulletCollision/CollisionShapes/btConvexHullShape.h \
289                 BulletCollision/BroadphaseCollision/btAxisSweep3.h \
290                 BulletCollision/BroadphaseCollision/btDbvtBroadphase.h \
291                 BulletCollision/BroadphaseCollision/btSimpleBroadphase.h \
292                 BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h \
293                 BulletCollision/BroadphaseCollision/btDbvt.h \
294                 BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h \
295                 BulletCollision/BroadphaseCollision/btDispatcher.h \
296                 BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h \
297                 BulletCollision/BroadphaseCollision/btBroadphaseProxy.h \
298                 BulletCollision/BroadphaseCollision/btOverlappingPairCache.h \
299                 BulletCollision/BroadphaseCollision/btBroadphaseInterface.h \
300                 BulletCollision/BroadphaseCollision/btQuantizedBvh.h \
301                 BulletCollision/Gimpact/btGImpactBvh.cpp\
302                 BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp\
303                 BulletCollision/Gimpact/btTriangleShapeEx.cpp\
304                 BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp\
305                 BulletCollision/Gimpact/btGImpactShape.cpp\
306                 BulletCollision/Gimpact/gim_box_set.cpp\
307                 BulletCollision/Gimpact/gim_contact.cpp\
308                 BulletCollision/Gimpact/gim_memory.cpp\
309                 BulletCollision/Gimpact/gim_tri_collision.cpp
310
311 libBulletDynamics_la_SOURCES = \
312                 BulletDynamics/Dynamics/btRigidBody.cpp \
313                 BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp \
314                 BulletDynamics/Dynamics/Bullet-C-API.cpp \
315                 BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp \
316                 BulletDynamics/ConstraintSolver/btGearConstraint.cpp \
317                 BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp \
318                 BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp \
319                 BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp \
320                 BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp \
321                 BulletDynamics/ConstraintSolver/btTypedConstraint.cpp \
322                 BulletDynamics/ConstraintSolver/btContactConstraint.cpp \
323                 BulletDynamics/ConstraintSolver/btSliderConstraint.cpp \
324                 BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp \
325                 BulletDynamics/ConstraintSolver/btHingeConstraint.cpp \
326                 BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp \
327                 BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp \
328                 BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp \
329                 BulletDynamics/Vehicle/btWheelInfo.cpp \
330                 BulletDynamics/Vehicle/btRaycastVehicle.cpp \
331                 BulletDynamics/Character/btKinematicCharacterController.cpp \
332                 BulletDynamics/Character/btKinematicCharacterController.h \
333                 BulletDynamics/Character/btCharacterControllerInterface.h \
334                 BulletDynamics/Dynamics/btActionInterface.h \
335                 BulletDynamics/Dynamics/btSimpleDynamicsWorld.h \
336                 BulletDynamics/Dynamics/btRigidBody.h \
337                 BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h \
338                 BulletDynamics/Dynamics/btDynamicsWorld.h \
339                 BulletDynamics/ConstraintSolver/btSolverBody.h \
340                 BulletDynamics/ConstraintSolver/btConstraintSolver.h \
341                 BulletDynamics/ConstraintSolver/btConeTwistConstraint.h \
342                 BulletDynamics/ConstraintSolver/btTypedConstraint.h \
343                 BulletDynamics/ConstraintSolver/btContactSolverInfo.h \
344                 BulletDynamics/ConstraintSolver/btContactConstraint.h \
345                 BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h \
346                 BulletDynamics/ConstraintSolver/btJacobianEntry.h \
347                 BulletDynamics/ConstraintSolver/btSolverConstraint.h \
348                 BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h \
349                 BulletDynamics/ConstraintSolver/btGearConstraint.h \
350                 BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h \
351                 BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h \
352                 BulletDynamics/ConstraintSolver/btSliderConstraint.h \
353                 BulletDynamics/ConstraintSolver/btHingeConstraint.h \
354                 BulletDynamics/ConstraintSolver/btHinge2Constraint.h \
355                 BulletDynamics/ConstraintSolver/btUniversalConstraint.h \
356                 BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h \
357                 BulletDynamics/Vehicle/btVehicleRaycaster.h \
358                 BulletDynamics/Vehicle/btRaycastVehicle.h \
359                 BulletDynamics/Vehicle/btWheelInfo.h
360
361 libBulletSoftBody_la_SOURCES = \
362                 BulletSoftBody/btDefaultSoftBodySolver.cpp \
363                 BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp \
364                 BulletSoftBody/btSoftBody.cpp \
365                 BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp \
366                 BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp \
367                 BulletSoftBody/btSoftRigidDynamicsWorld.cpp \
368                 BulletSoftBody/btSoftBodyHelpers.cpp \
369                 BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp \
370                 BulletSoftBody/btSparseSDF.h \
371                 BulletSoftBody/btSoftRigidCollisionAlgorithm.h \
372                 BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h \
373                 BulletSoftBody/btSoftBody.h \
374                 BulletSoftBody/btSoftSoftCollisionAlgorithm.h \
375                 BulletSoftBody/btSoftBodyInternals.h \
376                 BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h \
377                 BulletSoftBody/btSoftRigidDynamicsWorld.h \
378                 BulletSoftBody/btSoftBodyHelpers.h
379
380
381
382 nobase_bullet_include_HEADERS += \
383         BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h \
384         BulletSoftBody/btSoftBodyInternals.h \
385         BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h \
386         BulletSoftBody/btSoftSoftCollisionAlgorithm.h \
387         BulletSoftBody/btSoftBody.h \
388         BulletSoftBody/btSoftBodyHelpers.h \
389         BulletSoftBody/btSparseSDF.h \
390         BulletSoftBody/btSoftRigidCollisionAlgorithm.h \
391         BulletSoftBody/btSoftRigidDynamicsWorld.h \
392         BulletDynamics/Vehicle/btRaycastVehicle.h \
393         BulletDynamics/Vehicle/btWheelInfo.h \
394         BulletDynamics/Vehicle/btVehicleRaycaster.h \
395         BulletDynamics/Dynamics/btActionInterface.h \
396         BulletDynamics/Dynamics/btRigidBody.h \
397         BulletDynamics/Dynamics/btDynamicsWorld.h \
398         BulletDynamics/Dynamics/btSimpleDynamicsWorld.h \
399         BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h \
400         BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h \
401         BulletDynamics/ConstraintSolver/btSolverConstraint.h \
402         BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h \
403         BulletDynamics/ConstraintSolver/btTypedConstraint.h \
404         BulletDynamics/ConstraintSolver/btSliderConstraint.h \
405         BulletDynamics/ConstraintSolver/btConstraintSolver.h \
406         BulletDynamics/ConstraintSolver/btContactConstraint.h \
407         BulletDynamics/ConstraintSolver/btContactSolverInfo.h \
408         BulletDynamics/ConstraintSolver/btGearConstraint.h \
409         BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h \
410         BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h \
411         BulletDynamics/ConstraintSolver/btJacobianEntry.h \
412         BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h \
413         BulletDynamics/ConstraintSolver/btConeTwistConstraint.h \
414         BulletDynamics/ConstraintSolver/btHingeConstraint.h \
415         BulletDynamics/ConstraintSolver/btHinge2Constraint.h \
416         BulletDynamics/ConstraintSolver/btUniversalConstraint.h \
417         BulletDynamics/ConstraintSolver/btSolverBody.h \
418         BulletDynamics/Character/btCharacterControllerInterface.h \
419         BulletDynamics/Character/btKinematicCharacterController.h \
420         BulletCollision/CollisionShapes/btShapeHull.h \
421         BulletCollision/CollisionShapes/btConcaveShape.h \
422         BulletCollision/CollisionShapes/btCollisionMargin.h \
423         BulletCollision/CollisionShapes/btCompoundShape.h \
424         BulletCollision/CollisionShapes/btConvexHullShape.h \
425         BulletCollision/CollisionShapes/btCylinderShape.h \
426         BulletCollision/CollisionShapes/btTriangleMesh.h \
427         BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h \
428         BulletCollision/CollisionShapes/btUniformScalingShape.h \
429         BulletCollision/CollisionShapes/btConvexPointCloudShape.h \
430         BulletCollision/CollisionShapes/btTetrahedronShape.h \
431         BulletCollision/CollisionShapes/btCapsuleShape.h \
432         BulletCollision/CollisionShapes/btSphereShape.h \
433         BulletCollision/CollisionShapes/btMultiSphereShape.h \
434         BulletCollision/CollisionShapes/btConvexInternalShape.h \
435         BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h \
436         BulletCollision/CollisionShapes/btStridingMeshInterface.h \
437         BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h \
438         BulletCollision/CollisionShapes/btEmptyShape.h \
439         BulletCollision/CollisionShapes/btOptimizedBvh.h \
440         BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h \
441         BulletCollision/CollisionShapes/btTriangleCallback.h \
442         BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h \
443         BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h \
444         BulletCollision/CollisionShapes/btTriangleInfoMap.h \
445         BulletCollision/CollisionShapes/btTriangleBuffer.h \
446         BulletCollision/CollisionShapes/btConvexShape.h \
447         BulletCollision/CollisionShapes/btConvex2dShape.h \
448         BulletCollision/CollisionShapes/btStaticPlaneShape.h \
449         BulletCollision/CollisionShapes/btConeShape.h \
450         BulletCollision/CollisionShapes/btCollisionShape.h \
451         BulletCollision/CollisionShapes/btTriangleShape.h \
452         BulletCollision/CollisionShapes/btBoxShape.h \
453         BulletCollision/CollisionShapes/btBox2dShape.h \
454         BulletCollision/CollisionShapes/btMinkowskiSumShape.h \
455         BulletCollision/CollisionShapes/btTriangleMeshShape.h \
456         BulletCollision/CollisionShapes/btMaterial.h \
457         BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h \
458         BulletCollision/CollisionShapes/btPolyhedralConvexShape.h \
459         BulletCollision/NarrowPhaseCollision/btConvexCast.h \
460         BulletCollision/NarrowPhaseCollision/btGjkEpa2.h \
461         BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h \
462         BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h \
463         BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h \
464         BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h \
465         BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h \
466         BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h \
467         BulletCollision/NarrowPhaseCollision/btPersistentManifold.h \
468         BulletCollision/NarrowPhaseCollision/btManifoldPoint.h \
469         BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h \
470         BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h \
471         BulletCollision/NarrowPhaseCollision/btRaycastCallback.h \
472         BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h \
473         BulletCollision/NarrowPhaseCollision/btPointCollector.h \
474         BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h \
475         BulletCollision/BroadphaseCollision/btDbvt.h \
476         BulletCollision/BroadphaseCollision/btDispatcher.h \
477         BulletCollision/BroadphaseCollision/btDbvtBroadphase.h \
478         BulletCollision/BroadphaseCollision/btSimpleBroadphase.h \
479         BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h \
480         BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h \
481         BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h \
482         BulletCollision/BroadphaseCollision/btQuantizedBvh.h \
483         BulletCollision/BroadphaseCollision/btAxisSweep3.h \
484         BulletCollision/BroadphaseCollision/btBroadphaseInterface.h \
485         BulletCollision/BroadphaseCollision/btOverlappingPairCache.h \
486         BulletCollision/BroadphaseCollision/btBroadphaseProxy.h \
487         BulletCollision/CollisionDispatch/btUnionFind.h \
488         BulletCollision/CollisionDispatch/btCollisionConfiguration.h \
489         BulletCollision/CollisionDispatch/btCollisionDispatcher.h \
490         BulletCollision/CollisionDispatch/SphereTriangleDetector.h \
491         BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h \
492         BulletCollision/CollisionDispatch/btCollisionWorld.h \
493         BulletCollision/CollisionDispatch/btCollisionCreateFunc.h \
494         BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h \
495         BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h \
496         BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h \
497         BulletCollision/CollisionDispatch/btCollisionObject.h \
498     BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h \
499         BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h \
500         BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h \
501         BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h \
502         BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h \
503         BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h \
504         BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h \
505         BulletCollision/CollisionDispatch/btGhostObject.h \
506         BulletCollision/CollisionDispatch/btSimulationIslandManager.h \
507         BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h \
508         BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h \
509         BulletCollision/CollisionDispatch/btBoxBoxDetector.h \
510         BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h \
511         BulletCollision/CollisionDispatch/btInternalEdgeUtility.h \
512         BulletCollision/CollisionDispatch/btManifoldResult.h \
513         BulletCollision/Gimpact/gim_memory.h \
514         BulletCollision/Gimpact/gim_clip_polygon.h \
515         BulletCollision/Gimpact/gim_bitset.h \
516         BulletCollision/Gimpact/gim_linear_math.h \
517         BulletCollision/Gimpact/btGeometryOperations.h \
518         BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h \
519         BulletCollision/Gimpact/btGImpactBvh.h \
520         BulletCollision/Gimpact/gim_box_set.h \
521         BulletCollision/Gimpact/gim_array.h \
522         BulletCollision/Gimpact/btGImpactShape.h \
523         BulletCollision/Gimpact/btTriangleShapeEx.h \
524         BulletCollision/Gimpact/btClipPolygon.h \
525         BulletCollision/Gimpact/gim_box_collision.h \
526         BulletCollision/Gimpact/gim_tri_collision.h \
527         BulletCollision/Gimpact/gim_geometry.h \
528         BulletCollision/Gimpact/gim_math.h \
529         BulletCollision/Gimpact/btQuantization.h \
530         BulletCollision/Gimpact/btGImpactQuantizedBvh.h \
531         BulletCollision/Gimpact/gim_geom_types.h \
532         BulletCollision/Gimpact/gim_basic_geometry_operations.h \
533         BulletCollision/Gimpact/gim_contact.h \
534         BulletCollision/Gimpact/gim_hash_table.h \
535         BulletCollision/Gimpact/gim_radixsort.h \
536         BulletCollision/Gimpact/btGImpactMassUtil.h \
537         BulletCollision/Gimpact/btGenericPoolAllocator.h \
538         BulletCollision/Gimpact/btBoxCollision.h \
539         BulletCollision/Gimpact/btContactProcessing.h \
540         LinearMath/btGeometryUtil.h \
541         LinearMath/btConvexHull.h \
542         LinearMath/btList.h \
543         LinearMath/btMatrix3x3.h \
544         LinearMath/btVector3.h \
545         LinearMath/btPoolAllocator.h \
546         LinearMath/btPolarDecomposition.h \
547         LinearMath/btScalar.h \
548         LinearMath/btDefaultMotionState.h \
549         LinearMath/btTransform.h \
550         LinearMath/btQuadWord.h \
551         LinearMath/btAabbUtil2.h \
552         LinearMath/btTransformUtil.h \
553         LinearMath/btRandom.h \
554         LinearMath/btQuaternion.h \
555         LinearMath/btMinMax.h \
556         LinearMath/btMotionState.h \
557         LinearMath/btIDebugDraw.h \
558         LinearMath/btAlignedAllocator.h \
559         LinearMath/btStackAlloc.h \
560         LinearMath/btAlignedObjectArray.h \
561         LinearMath/btHashMap.h \
562         LinearMath/btQuickprof.h\
563         LinearMath/btSerializer.h