blob: 8a787832683f03c9925a4d3d5d55aa4b53d523e9 (
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
|
#### Source code Dirs
VPATH = \
../BroadphaseCollision \
../CollisionDispatch \
../NarrowPhaseCollision \
../CollisionShapes
ROOT = ../../..
#### Library
LIBRARY_ppu = bulletcollision.a
#### Compiler flags
CPPFLAGS = \
-DUSE_LIBSPE2 \
-I../BroadphaseCollision \
-I../CollisionDispath \
-I../NarrowPhaseCollision \
-I../CollisionShapes \
-I$(ROOT)/src/ \
-I$(SDKINC)
#### Optimization level flags
#CC_OPT_LEVEL = $(CC_OPT_LEVEL_DEBUG)
CC_OPT_LEVEL = -O3
##### Objects to be archived in lib
OBJS = \
btAxisSweep3.o \
btQuantizedBvh.o \
btBroadphaseProxy.o \
btCollisionAlgorithm.o \
btDispatcher.o \
btDbvtBroadphase.o \
btDbvt.o \
btOverlappingPairCache.o \
btSimpleBroadphase.o \
btContinuousConvexCollision.o \
btConvexCast.o \
btGjkConvexCast.o \
btGjkEpa2.o \
btGjkEpaPenetrationDepthSolver.o \
btGjkPairDetector.o \
btDefaultCollisionConfiguration.o \
btMinkowskiPenetrationDepthSolver.o \
btPersistentManifold.o \
btRaycastCallback.o \
btSubSimplexConvexCast.o \
btVoronoiSimplexSolver.o \
btCollisionDispatcher.o \
btCollisionObject.o \
btCollisionWorld.o \
btCompoundCollisionAlgorithm.o \
btBoxBoxCollisionAlgorithm.o \
btBoxBoxDetector.o \
btConvexPlaneCollisionAlgorithm.o \
btConvexConcaveCollisionAlgorithm.o \
btConvexConvexAlgorithm.o \
btDefaultCollisionConfiguration.o \
btEmptyCollisionAlgorithm.o \
btManifoldResult.o \
btSimulationIslandManager.o \
btSphereBoxCollisionAlgorithm.o \
btSphereSphereCollisionAlgorithm.o \
btSphereTriangleCollisionAlgorithm.o \
btActivatingCollisionAlgorithm.o \
btUnionFind.o \
SphereTriangleDetector.o \
btBoxShape.o \
btBvhTriangleMeshShape.o \
btCapsuleShape.o \
btCollisionShape.o \
btCompoundShape.o \
btConcaveShape.o \
btConeShape.o \
btConvexHullShape.o \
btConvexShape.o \
btConvexInternalShape.o \
btConvexTriangleMeshShape.o \
btCylinderShape.o \
btEmptyShape.o \
btHeightfieldTerrainShape.o \
btMinkowskiSumShape.o \
btMultiSphereShape.o \
btOptimizedBvh.o \
btPolyhedralConvexShape.o \
btSphereShape.o \
btStaticPlaneShape.o \
btStridingMeshInterface.o \
btTetrahedronShape.o \
btTriangleBuffer.o \
btTriangleCallback.o \
btTriangleIndexVertexArray.o \
btTriangleMesh.o \
btTriangleMeshShape.o \
btUniformScalingShape.o
#### Install directories
INSTALL_DIR = $(ROOT)/lib/ibmsdk
INSTALL_FILES = $(LIBRARY_ppu)
IBM_CELLSDK_VERSION := $(shell if [ -d /opt/cell ]; then echo "3.0"; fi)
ifeq ("$(IBM_CELLSDK_VERSION)","3.0")
CELL_TOP ?= /opt/cell/sdk
include $(CELL_TOP)/buildutils/make.footer
else
CELL_TOP ?= /opt/ibm/cell-sdk/prototype
include $(CELL_TOP)/make.footer
endif
|