resetting manifest requested domain to floor
[platform/upstream/libbullet.git] / src / BulletSoftBody / CMakeLists.txt
1
2 INCLUDE_DIRECTORIES(
3 ${BULLET_PHYSICS_SOURCE_DIR}/src
4         
5 )
6
7 #SUBDIRS( Solvers )
8
9 SET(BulletSoftBody_SRCS
10         btSoftBody.cpp
11         btSoftBodyConcaveCollisionAlgorithm.cpp
12         btSoftBodyHelpers.cpp
13         btSoftBodyRigidBodyCollisionConfiguration.cpp
14         btSoftRigidCollisionAlgorithm.cpp
15         btSoftRigidDynamicsWorld.cpp
16         btSoftSoftCollisionAlgorithm.cpp
17         btDefaultSoftBodySolver.cpp
18
19 )
20
21 SET(BulletSoftBody_HDRS
22         btSoftBody.h
23         btSoftBodyData.h
24         btSoftBodyConcaveCollisionAlgorithm.h
25         btSoftBodyHelpers.h
26         btSoftBodyRigidBodyCollisionConfiguration.h
27         btSoftRigidCollisionAlgorithm.h
28         btSoftRigidDynamicsWorld.h
29         btSoftSoftCollisionAlgorithm.h
30         btSparseSDF.h
31
32         btSoftBodySolvers.h
33         btDefaultSoftBodySolver.h
34
35         btSoftBodySolverVertexBuffer.h
36 )
37
38
39
40 ADD_LIBRARY(BulletSoftBody  ${BulletSoftBody_SRCS} ${BulletSoftBody_HDRS})
41 SET_TARGET_PROPERTIES(BulletSoftBody PROPERTIES VERSION ${BULLET_VERSION})
42 SET_TARGET_PROPERTIES(BulletSoftBody PROPERTIES SOVERSION ${BULLET_VERSION})
43 IF (BUILD_SHARED_LIBS)
44         TARGET_LINK_LIBRARIES(BulletSoftBody BulletDynamics)
45 ENDIF (BUILD_SHARED_LIBS)
46
47 IF (INSTALL_LIBS)
48         IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
49                 IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
50                         IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
51                                 INSTALL(TARGETS BulletSoftBody DESTINATION .)
52                         ELSE (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
53                         INSTALL(TARGETS BulletSoftBody DESTINATION lib${LIB_SUFFIX})
54                                 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
55 DESTINATION ${INCLUDE_INSTALL_DIR} FILES_MATCHING PATTERN "*.h"  PATTERN
56 ".svn" EXCLUDE PATTERN "CMakeFiles" EXCLUDE)
57                         ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
58                 ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
59
60                 IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
61                         SET_TARGET_PROPERTIES(BulletSoftBody PROPERTIES FRAMEWORK true)
62                         SET_TARGET_PROPERTIES(BulletSoftBody PROPERTIES PUBLIC_HEADER "${BulletSoftBody_HDRS}")
63                 ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
64         ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
65 ENDIF (INSTALL_LIBS)