CMakeLists.txt 1.5 KB

12345678910111213141516171819202122232425262728
  1. # Define target name
  2. set (TARGET_NAME Bullet)
  3. # Define source files
  4. file (GLOB CPP_FILES src/BulletCollision/BroadphaseCollision/*.cpp
  5. src/BulletCollision/CollisionDispatch/*.cpp src/BulletCollision/CollisionShapes/*.cpp
  6. src/BulletCollision/Gimpact/*.cpp src/BulletCollision/NarrowPhaseCollision/*.cpp
  7. src/BulletDynamics/Character/*.cpp src/BulletDynamics/ConstraintSolver/*.cpp
  8. src/BulletDynamics/Dynamics/*.cpp src/BulletDynamics/Vehicle/*.cpp src/BulletSoftBody/*.cpp
  9. src/BulletDynamics/Featherstone/*.cpp src/BulletDynamics/MLCPSolvers/*.cpp
  10. src/LinearMath/*.cpp)
  11. file (GLOB H_FILES *.h src/BulletCollision/BroadphaseCollision/*.h
  12. src/BulletCollision/CollisionDispatch/*.h src/BulletCollision/CollisionShapes/*.h
  13. src/BulletCollision/Gimpact/*.h src/BulletCollision/NarrowPhaseCollision/*.h
  14. src/BulletDynamics/Character/*.h src/BulletDynamics/ConstraintSolver/*.h
  15. src/BulletDynamics/Dynamics/*.h src/BulletDynamics/Vehicle/*.h src/BulletSoftBody/*.h
  16. src/BulletDynamics/Featherstone/*.h src/BulletDynamics/MLCPSolvers/*.h
  17. src/LinearMath/*.h)
  18. set (SOURCE_FILES ${CPP_FILES} ${H_FILES})
  19. # Install dependency for Engine/Physics/PhysicsWorld.h and Engine/Physics/RigidBody.h
  20. install (DIRECTORY src/LinearMath DESTINATION ${DEST_INCLUDE_DIR}/Bullet ${DEST_PERMISSIONS} FILES_MATCHING PATTERN *.h)
  21. set (INSTALL_INCLUDE_DIRS ${INSTALL_INCLUDE_DIRS} Bullet PARENT_SCOPE)
  22. # Define dependency libs
  23. set (INCLUDE_DIRS_ONLY src)
  24. # Setup target
  25. setup_library ()