[dali_2.3.21] Merge branch 'devel/master'
[platform/core/uifw/dali-toolkit.git] / dali-physics / third-party / bullet3 / src / Bullet3Common / CMakeLists.txt
1
2 INCLUDE_DIRECTORIES(
3         ${BULLET_PHYSICS_SOURCE_DIR}/src
4 )
5
6 SET(Bullet3Common_SRCS
7         b3AlignedAllocator.cpp
8         b3Vector3.cpp
9         b3Logging.cpp
10 )
11
12 SET(Bullet3Common_HDRS
13         b3AlignedAllocator.h
14         b3AlignedObjectArray.h
15         b3CommandLineArgs.h
16         b3HashMap.h
17         b3Logging.h
18         b3Matrix3x3.h
19         b3MinMax.h
20         b3PoolAllocator.h
21         b3QuadWord.h
22         b3Quaternion.h
23         b3Random.h
24         b3Scalar.h
25         b3StackAlloc.h
26         b3Transform.h
27         b3TransformUtil.h
28         b3Vector3.h
29         shared/b3Float4.h
30         shared/b3Int2.h
31         shared/b3Int4.h
32         shared/b3Mat3x3.h
33         shared/b3PlatformDefinitions.h
34         shared/b3Quat.h
35 )
36
37 ADD_LIBRARY(Bullet3Common ${Bullet3Common_SRCS} ${Bullet3Common_HDRS})
38 SET_TARGET_PROPERTIES(Bullet3Common PROPERTIES VERSION ${BULLET_VERSION})
39 SET_TARGET_PROPERTIES(Bullet3Common PROPERTIES SOVERSION ${BULLET_VERSION})
40
41 IF (INSTALL_LIBS)
42         IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
43                 #FILES_MATCHING requires CMake 2.6
44                 IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
45                         IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
46                                 INSTALL(TARGETS Bullet3Common DESTINATION .)
47                         ELSE (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
48                                 INSTALL(TARGETS Bullet3Common
49                                         RUNTIME DESTINATION bin
50                                         LIBRARY DESTINATION lib${LIB_SUFFIX}
51                                         ARCHIVE DESTINATION lib${LIB_SUFFIX})
52                                 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
53 DESTINATION ${INCLUDE_INSTALL_DIR} FILES_MATCHING PATTERN "*.h"  PATTERN
54 ".svn" EXCLUDE PATTERN "CMakeFiles" EXCLUDE)
55                         ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
56                 ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
57
58                 IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
59                         SET_TARGET_PROPERTIES(Bullet3Common PROPERTIES FRAMEWORK true)
60                         SET_TARGET_PROPERTIES(Bullet3Common PROPERTIES PUBLIC_HEADER "${Bullet3Common_HDRS}")
61                 ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
62         ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
63 ENDIF (INSTALL_LIBS)