| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- cmake_minimum_required(VERSION 2.4)
- IF(COMMAND cmake_policy)
- cmake_policy(SET CMP0003 NEW)
- ENDIF(COMMAND cmake_policy)
- INCLUDE_DIRECTORIES(${BULLET_PHYSICS_SOURCE_DIR}/src )
- #FILE(GLOB INC_FILES ../*.h)
- SET (INC_FILES
- DNA_rigidbody.h
- ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btVector3.h
- ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btMatrix3x3.h
- ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btTransform.h
- ${BULLET_PHYSICS_SOURCE_DIR}/src/BulletCollision/CollisionShapes/btCollisionShape.h
- ${BULLET_PHYSICS_SOURCE_DIR}/src/BulletCollision/CollisionShapes/btConvexInternalShape.h
- ${BULLET_PHYSICS_SOURCE_DIR}/src/BulletCollision/CollisionDispatch/btCollisionObject.h
- )
- # Build makesdna executable
- SET(SRC makesdna.cpp)
- ADD_EXECUTABLE(makesdna ${SRC} ${INC_FILES})
- IF (CMAKE_CL_64)
- # Output BulletDNA.c
- ADD_CUSTOM_COMMAND(
- OUTPUT ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btSerializer64.cpp
- COMMAND ${CMAKE_CFG_INTDIR}/makesdna ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btSerializer64.cpp ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/CommonSerialize/
- DEPENDS makesdna
- )
- SET(SRC ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btSerializer64.cpp)
- ELSE()
- # Output BulletDNA.c
- ADD_CUSTOM_COMMAND(
- OUTPUT ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btSerializer.cpp
- COMMAND ${CMAKE_CFG_INTDIR}/makesdna ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btSerializer.cpp ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/CommonSerialize/
- DEPENDS makesdna
- )
- SET(SRC ${BULLET_PHYSICS_SOURCE_DIR}/src/LinearMath/btSerializer.cpp)
- ENDIF()
- # Build bf_dna library
- ADD_LIBRARY(BulletDNA ${SRC} ${INC_FILES})
- MESSAGE(STATUS "Configuring makesdna")
|