CMakeLists.txt 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. INCLUDE(PolycodeIncludes)
  2. SET(polycode2DPhysics_SRCS
  3. Source/PolyPhysicsScreen.cpp
  4. Source/PolyPhysicsScreenEntity.cpp
  5. )
  6. SET(polycode2DPhysics_HDRS
  7. Include/Polycode2DPhysics.h
  8. Include/PolyPhysicsScreenEntity.h
  9. Include/PolyPhysicsScreen.h
  10. )
  11. INCLUDE_DIRECTORIES(
  12. ${BOX2D_INCLUDE_DIRS}
  13. Include
  14. )
  15. SET(CMAKE_DEBUG_POSTFIX "_d")
  16. #IF(POLYCODE_BUILD_SHARED)
  17. #ADD_LIBRARY(Polycode2DPhysics SHARED ${polycode2DPhysics_SRCS} ${polycode2DPhysics_HDRS})
  18. #TARGET_LINK_LIBRARIES(Polycode2DPhysics ${BOX2D_LIBRARIES})
  19. #IF(APPLE)
  20. # TARGET_LINK_LIBRARIES(Polycode2DPhysics
  21. # Polycore
  22. # ${OPENGL_LIBRARIES}
  23. # ${OPENAL_LIBRARY}
  24. # ${PNG_LIBRARIES}
  25. # ${FREETYPE_LIBRARIES}
  26. # ${PHYSFS_LIBRARY}
  27. # ${VORBISFILE_LIBRARY}
  28. # "-framework Cocoa")
  29. #ENDIF(APPLE)
  30. #ENDIF(POLYCODE_BUILD_SHARED)
  31. #IF(POLYCODE_BUILD_STATIC)
  32. ADD_LIBRARY(Polycode2DPhysics ${polycode2DPhysics_SRCS} ${polycode2DPhysics_HDRS})
  33. #ENDIF(POLYCODE_BUILD_STATIC)
  34. IF(POLYCODE_INSTALL_FRAMEWORK)
  35. # install headers
  36. INSTALL(FILES ${polycode2DPhysics_HDRS} DESTINATION Modules/include)
  37. # install libraries
  38. # IF(POLYCODE_BUILD_SHARED)
  39. INSTALL(TARGETS Polycode2DPhysics EXPORT Polycode2DPhysics-targets DESTINATION Modules/lib)
  40. # ENDIF(POLYCODE_BUILD_SHARED)
  41. # IF(POLYCODE_BUILD_STATIC)
  42. # INSTALL(TARGETS Polycode2DPhysics_static DESTINATION ${POLYCODE_RELEASE_DIR}/Framework/Modules/lib)
  43. # ENDIF(POLYCODE_BUILD_STATIC)
  44. INSTALL(EXPORT Polycode2DPhysics-targets DESTINATION
  45. Modules/lib/Polycode2DPhysics)
  46. ENDIF(POLYCODE_INSTALL_FRAMEWORK)