aboutsummaryrefslogtreecommitdiff
path: root/tests/bullet/src/BulletDynamics/ibmsdk/Makefile
blob: 57505d8351877101910aea8d534e7eed40a56d0d (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
#### Source code Dirs
VPATH =				\
../ConstraintSolver		\
../Dynamics			\
../Vehicle

ROOT = ../../..

#### Library
LIBRARY_ppu = bulletdynamics.a

#### Compiler flags
CPPFLAGS        = 		\
-DUSE_LIBSPE2			\
-I../ConstraintSolver		\
-I../Dynamics			\
-I../Vehicle			\
-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 = 					\
btContactConstraint.o			\
btGeneric6DofConstraint.o		\
btHingeConstraint.o			\
btPoint2PointConstraint.o		\
btSequentialImpulseConstraintSolver.o	\
btSolve2LinearConstraint.o		\
btTypedConstraint.o			\
btDiscreteDynamicsWorld.o		\
btRigidBody.o				\
btSimpleDynamicsWorld.o			\
btRaycastVehicle.o			\
btWheelInfo.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