CMakeLists.txt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. INCLUDE(PolycodeIncludes)
  2. SET(polycode3DPhysics_SRCS
  3. Source/PolyPhysicsSceneEntity.cpp
  4. Source/PolyPhysicsScene.cpp
  5. Source/PolyCollisionSceneEntity.cpp
  6. Source/PolyCollisionScene.cpp
  7. )
  8. SET(polycode3DPhysics_HDRS
  9. Include/PolyPhysicsSceneEntity.h
  10. Include/Polycode3DPhysics.h
  11. Include/PolyCollisionScene.h
  12. Include/PolyPhysicsScene.h
  13. Include/PolyCollisionSceneEntity.h
  14. )
  15. INCLUDE_DIRECTORIES(
  16. ${BULLET_INCLUDE_DIRS}
  17. Include
  18. )
  19. SET(CMAKE_DEBUG_POSTFIX "_d")
  20. #IF(POLYCODE_BUILD_SHARED)
  21. ADD_LIBRARY(Polycode3DPhysics SHARED ${polycode3DPhysics_SRCS} ${polycode3DPhysics_HDRS})
  22. TARGET_LINK_LIBRARIES(Polycode3DPhysics
  23. Polycore
  24. ${BULLET_LIBRARIES}
  25. ${OPENGL_LIBRARIES}
  26. ${OPENAL_LIBRARY}
  27. ${PNG_LIBRARIES}
  28. ${FREETYPE_LIBRARIES}
  29. ${PHYSFS_LIBRARY}
  30. ${VORBISFILE_LIBRARY})
  31. IF(APPLE)
  32. TARGET_LINK_LIBRARIES(Polycode3DPhysics "-framework Cocoa")
  33. ENDIF(APPLE)
  34. #ENDIF(POLYCODE_BUILD_SHARED)
  35. #IF(POLYCODE_BUILD_STATIC)
  36. # ADD_LIBRARY(Polycode3DPhysics_static ${polycode3DPhysics_SRCS} ${polycode3DPhysics_HDRS})
  37. # TARGET_LINK_LIBRARIES(Polycode3DPhysics_static Polycore_static)
  38. #ENDIF(POLYCODE_BUILD_STATIC)
  39. IF(POLYCODE_INSTALL_FRAMEWORK)
  40. # install headers
  41. INSTALL(FILES ${polycode3DPhysics_HDRS}
  42. DESTINATION ${POLYCODE_RELEASE_DIR}/Framework/Modules/include)
  43. # install libraries
  44. # IF(POLYCODE_BUILD_SHARED)
  45. INSTALL(TARGETS Polycode3DPhysics
  46. DESTINATION ${POLYCODE_RELEASE_DIR}/Framework/Modules/lib)
  47. # ENDIF()
  48. # IF(POLYCODE_BUILD_STATIC)
  49. # INSTALL(TARGETS Polycode3DPhysics_static
  50. # DESTINATION ${POLYCODE_RELEASE_DIR}/Framework/Modules/lib)
  51. # ENDIF()
  52. ENDIF(POLYCODE_INSTALL_FRAMEWORK)