aboutsummaryrefslogtreecommitdiff
path: root/extensions/gdx-bullet/jni/Android.mk
blob: ba55d9b4062ba8517510cc8ab5d69ed69db9f4a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
 
LOCAL_MODULE    := gdx-bullet
LOCAL_C_INCLUDES := src/bullet/ src/custom/ src/extras/Serialize/ 
 
LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) -O2 -Wall -D__ANDROID__
LOCAL_CPPFLAGS := $(LOCAL_C_INCLUDES:%=-I%) -O2 -Wall -D__ANDROID__ -fno-strict-aliasing -fno-rtti -DBT_NO_PROFILE -fexceptions
LOCAL_LDLIBS := -lm
LOCAL_ARM_MODE  := arm
 
LOCAL_SRC_FILES := memcpy_wrap.c\
	src/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp\
	src/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp\
	src/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/BroadphaseCollision/btDbvt.cpp\
	src/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp\
	src/bullet/BulletCollision/BroadphaseCollision/btDispatcher.cpp\
	src/bullet/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp\
	src/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp\
	src/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp\
	src/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btCollisionObject.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btGhostObject.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btManifoldResult.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/CollisionDispatch/btUnionFind.cpp\
	src/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp\
	src/bullet/BulletCollision/CollisionShapes/btBox2dShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btBoxShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btCapsuleShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btCollisionShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btCompoundShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btConcaveShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btConeShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btConvex2dShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btConvexHullShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp\
	src/bullet/BulletCollision/CollisionShapes/btConvexShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btCylinderShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btEmptyShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.cpp\
	src/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btShapeHull.cpp\
	src/bullet/BulletCollision/CollisionShapes/btSphereShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp\
	src/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.cpp\
	src/bullet/BulletCollision/CollisionShapes/btTriangleCallback.cpp\
	src/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp\
	src/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp\
	src/bullet/BulletCollision/CollisionShapes/btTriangleMesh.cpp\
	src/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp\
	src/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.cpp\
	src/bullet/BulletCollision/Gimpact/btContactProcessing.cpp\
	src/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.cpp\
	src/bullet/BulletCollision/Gimpact/btGImpactBvh.cpp\
	src/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp\
	src/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp\
	src/bullet/BulletCollision/Gimpact/btGImpactShape.cpp\
	src/bullet/BulletCollision/Gimpact/btTriangleShapeEx.cpp\
	src/bullet/BulletCollision/Gimpact/gim_box_set.cpp\
	src/bullet/BulletCollision/Gimpact/gim_contact.cpp\
	src/bullet/BulletCollision/Gimpact/gim_memory.cpp\
	src/bullet/BulletCollision/Gimpact/gim_tri_collision.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp\
	src/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp\
	src/bullet/BulletDynamics/Character/btKinematicCharacterController.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btGearConstraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp\
	src/bullet/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp\
	src/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp\
	src/bullet/BulletDynamics/Dynamics/btRigidBody.cpp\
	src/bullet/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp\
	src/bullet/BulletDynamics/Featherstone/btMultiBody.cpp\
	src/bullet/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp\
	src/bullet/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp\
	src/bullet/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp\
	src/bullet/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp\
	src/bullet/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp\
	src/bullet/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp\
	src/bullet/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp\
	src/bullet/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.cpp\
	src/bullet/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp\
	src/bullet/BulletDynamics/Vehicle/btRaycastVehicle.cpp\
	src/bullet/BulletDynamics/Vehicle/btWheelInfo.cpp\
	src/bullet/BulletSoftBody/btDefaultSoftBodySolver.cpp\
	src/bullet/BulletSoftBody/btSoftBody.cpp\
	src/bullet/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp\
	src/bullet/BulletSoftBody/btSoftBodyHelpers.cpp\
	src/bullet/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp\
	src/bullet/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp\
	src/bullet/BulletSoftBody/btSoftRigidDynamicsWorld.cpp\
	src/bullet/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp\
	src/bullet/LinearMath/btAlignedAllocator.cpp\
	src/bullet/LinearMath/btConvexHull.cpp\
	src/bullet/LinearMath/btConvexHullComputer.cpp\
	src/bullet/LinearMath/btGeometryUtil.cpp\
	src/bullet/LinearMath/btPolarDecomposition.cpp\
	src/bullet/LinearMath/btQuickprof.cpp\
	src/bullet/LinearMath/btSerializer.cpp\
	src/bullet/LinearMath/btVector3.cpp\
	src/custom/gdx/collision/ClosestNotMeConvexResultCallback.cpp\
	src/custom/gdx/collision/ClosestNotMeRayResultCallback.cpp\
	src/custom/gdx/collision/ContactCache.cpp\
	src/custom/gdx/collision/ContactListener.cpp\
	src/custom/gdx/collision/GdxCollisionObjectBridge.cpp\
	src/custom/gdx/common/jniHelpers.cpp\
	src/custom/gdx/dynamics/InternalTickCallback.cpp\
	src/custom/gdx/linearmath/mathtypes.cpp\
	src/extras/Serialize/BulletFileLoader/bChunk.cpp\
	src/extras/Serialize/BulletFileLoader/bDNA.cpp\
	src/extras/Serialize/BulletFileLoader/bFile.cpp\
	src/extras/Serialize/BulletFileLoader/btBulletFile.cpp\
	src/extras/Serialize/BulletWorldImporter/btBulletWorldImporter.cpp\
	src/extras/Serialize/BulletWorldImporter/btWorldImporter.cpp\
	swig-src/collision/collision_wrap.cpp\
	swig-src/dynamics/dynamics_wrap.cpp\
	swig-src/extras/extras_wrap.cpp\
	swig-src/linearmath/linearmath_wrap.cpp\
	swig-src/softbody/softbody_wrap.cpp
 
include $(BUILD_SHARED_LIBRARY)