1
INCLUDE_DIRECTORIES( ${BULLET_PHYSICS_SOURCE_DIR}/src )
5
SET(BulletDynamics_SRCS
6
Character/btKinematicCharacterController.cpp
7
ConstraintSolver/btConeTwistConstraint.cpp
8
ConstraintSolver/btContactConstraint.cpp
9
ConstraintSolver/btGeneric6DofConstraint.cpp
10
ConstraintSolver/btGeneric6DofSpringConstraint.cpp
11
ConstraintSolver/btHinge2Constraint.cpp
12
ConstraintSolver/btHingeConstraint.cpp
13
ConstraintSolver/btPoint2PointConstraint.cpp
14
ConstraintSolver/btSequentialImpulseConstraintSolver.cpp
15
ConstraintSolver/btSliderConstraint.cpp
16
ConstraintSolver/btSolve2LinearConstraint.cpp
17
ConstraintSolver/btTypedConstraint.cpp
18
ConstraintSolver/btUniversalConstraint.cpp
19
Dynamics/btContinuousDynamicsWorld.cpp
20
Dynamics/btDiscreteDynamicsWorld.cpp
21
Dynamics/btRigidBody.cpp
22
Dynamics/btSimpleDynamicsWorld.cpp
23
Dynamics/Bullet-C-API.cpp
24
Vehicle/btRaycastVehicle.cpp
25
Vehicle/btWheelInfo.cpp
29
../btBulletDynamicsCommon.h
30
../btBulletCollisionCommon.h
32
SET(ConstraintSolver_HDRS
33
ConstraintSolver/btConeTwistConstraint.h
34
ConstraintSolver/btConstraintSolver.h
35
ConstraintSolver/btContactConstraint.h
36
ConstraintSolver/btContactSolverInfo.h
37
ConstraintSolver/btGeneric6DofConstraint.h
38
ConstraintSolver/btGeneric6DofSpringConstraint.h
39
ConstraintSolver/btHinge2Constraint.h
40
ConstraintSolver/btHingeConstraint.h
41
ConstraintSolver/btJacobianEntry.h
42
ConstraintSolver/btPoint2PointConstraint.h
43
ConstraintSolver/btSequentialImpulseConstraintSolver.h
44
ConstraintSolver/btSliderConstraint.h
45
ConstraintSolver/btSolve2LinearConstraint.h
46
ConstraintSolver/btSolverBody.h
47
ConstraintSolver/btSolverConstraint.h
48
ConstraintSolver/btTypedConstraint.h
49
ConstraintSolver/btUniversalConstraint.h
52
Dynamics/btActionInterface.h
53
Dynamics/btContinuousDynamicsWorld.h
54
Dynamics/btDiscreteDynamicsWorld.h
55
Dynamics/btDynamicsWorld.h
56
Dynamics/btSimpleDynamicsWorld.h
57
Dynamics/btRigidBody.h
60
Vehicle/btRaycastVehicle.h
61
Vehicle/btVehicleRaycaster.h
66
Character/btCharacterControllerInterface.h
67
Character/btKinematicCharacterController.h
72
SET(BulletDynamics_HDRS
74
${ConstraintSolver_HDRS}
81
ADD_LIBRARY(BulletDynamics ${BulletDynamics_SRCS} ${BulletDynamics_HDRS})
82
SET_TARGET_PROPERTIES(BulletDynamics PROPERTIES VERSION ${BULLET_VERSION})
83
SET_TARGET_PROPERTIES(BulletDynamics PROPERTIES SOVERSION ${BULLET_VERSION})
84
IF (BUILD_SHARED_LIBS)
85
TARGET_LINK_LIBRARIES(BulletDynamics BulletCollision LinearMath)
86
ENDIF (BUILD_SHARED_LIBS)
89
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
90
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
91
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
92
INSTALL(TARGETS BulletDynamics DESTINATION .)
93
ELSE (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
94
INSTALL(TARGETS BulletDynamics DESTINATION lib${LIB_SUFFIX})
95
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
96
DESTINATION ${INCLUDE_INSTALL_DIR} FILES_MATCHING PATTERN "*.h" PATTERN
97
".svn" EXCLUDE PATTERN "CMakeFiles" EXCLUDE)
98
INSTALL(FILES ../btBulletDynamicsCommon.h
99
DESTINATION ${INCLUDE_INSTALL_DIR}/BulletDynamics)
100
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
101
ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
103
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
104
SET_TARGET_PROPERTIES(BulletDynamics PROPERTIES FRAMEWORK true)
105
SET_TARGET_PROPERTIES(BulletDynamics PROPERTIES PUBLIC_HEADER "${Root_HDRS}")
106
# Have to list out sub-directories manually:
107
SET_PROPERTY(SOURCE ${ConstraintSolver_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/ConstraintSolver)
108
SET_PROPERTY(SOURCE ${Dynamics_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Dynamics)
109
SET_PROPERTY(SOURCE ${Vehicle_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Vehicle)
110
SET_PROPERTY(SOURCE ${Character_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Character)
112
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
113
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)