aboutsummaryrefslogtreecommitdiff
path: root/tests/bullet/src/BulletCollision/ibmsdk/Makefile
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