Imported Upstream version 2.81
[platform/upstream/libbullet.git] / Extras / Serialize / makesdna / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.4)
2    
3 IF(COMMAND cmake_policy)
4    cmake_policy(SET CMP0003 NEW)
5 ENDIF(COMMAND cmake_policy)
6
7 INCLUDE_DIRECTORIES(${BULLET_PHYSICS_SOURCE_DIR}/src )
8
9 #FILE(GLOB INC_FILES ../*.h)
10
11 SET (INC_FILES
12         DNA_rigidbody.h
13         
14         ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btVector3.h
15         ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btMatrix3x3.h
16         ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btTransform.h
17         ${BULLET_PHYSICS_SOURCE_DIR}/src/BulletCollision/CollisionShapes/btCollisionShape.h
18         ${BULLET_PHYSICS_SOURCE_DIR}/src/BulletCollision/CollisionShapes/btConvexInternalShape.h
19         ${BULLET_PHYSICS_SOURCE_DIR}/src/BulletCollision/CollisionDispatch/btCollisionObject.h
20 )
21
22 # Build makesdna executable
23 SET(SRC makesdna.cpp)
24 ADD_EXECUTABLE(makesdna ${SRC} ${INC_FILES})
25
26 # Output BulletDNA.c
27 ADD_CUSTOM_COMMAND(
28         OUTPUT ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btSerializer.cpp
29         COMMAND ${CMAKE_CFG_INTDIR}/makesdna ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btSerializer.cpp ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/CommonSerialize/
30         DEPENDS makesdna
31 )
32
33 # Build bf_dna library
34 SET(SRC  ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btSerializer.cpp)
35 ADD_LIBRARY(BulletDNA ${SRC} ${INC_FILES})
36
37 MESSAGE(STATUS "Configuring makesdna")