~ubuntu-branches/ubuntu/vivid/emscripten/vivid

« back to all changes in this revision

Viewing changes to tests/bullet/src/BulletDynamics/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-05-02 13:11:51 UTC
  • Revision ID: package-import@ubuntu.com-20130502131151-q8dvteqr1ef2x7xz
Tags: upstream-1.4.1~20130504~adb56cb
ImportĀ upstreamĀ versionĀ 1.4.1~20130504~adb56cb

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
INCLUDE_DIRECTORIES( ${BULLET_PHYSICS_SOURCE_DIR}/src  )
 
2
 
 
3
 
 
4
 
 
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
 
26
)
 
27
 
 
28
SET(Root_HDRS
 
29
        ../btBulletDynamicsCommon.h
 
30
        ../btBulletCollisionCommon.h
 
31
)
 
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
 
50
)
 
51
SET(Dynamics_HDRS
 
52
        Dynamics/btActionInterface.h
 
53
        Dynamics/btContinuousDynamicsWorld.h
 
54
        Dynamics/btDiscreteDynamicsWorld.h
 
55
        Dynamics/btDynamicsWorld.h
 
56
        Dynamics/btSimpleDynamicsWorld.h
 
57
        Dynamics/btRigidBody.h
 
58
)
 
59
SET(Vehicle_HDRS
 
60
        Vehicle/btRaycastVehicle.h
 
61
        Vehicle/btVehicleRaycaster.h
 
62
        Vehicle/btWheelInfo.h
 
63
)
 
64
 
 
65
SET(Character_HDRS
 
66
        Character/btCharacterControllerInterface.h
 
67
        Character/btKinematicCharacterController.h
 
68
)
 
69
 
 
70
 
 
71
 
 
72
SET(BulletDynamics_HDRS
 
73
        ${Root_HDRS}
 
74
        ${ConstraintSolver_HDRS}
 
75
        ${Dynamics_HDRS}
 
76
        ${Vehicle_HDRS}
 
77
        ${Character_HDRS}
 
78
)
 
79
 
 
80
 
 
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)
 
87
 
 
88
IF (INSTALL_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)
 
102
 
 
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)
 
111
                                
 
112
                ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
 
113
        ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
 
114
ENDIF (INSTALL_LIBS)