CMakeLists.txt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. INCLUDE(PolycodeIncludes)
  2. SET(polycodeUI_SRCS
  3. Source/PolyUIBox.cpp
  4. Source/PolyUIButton.cpp
  5. Source/PolyUICheckBox.cpp
  6. Source/PolyUIComboBox.cpp
  7. Source/PolyUIColorBox.cpp
  8. Source/PolyUIEvent.cpp
  9. Source/PolyUIHScrollBar.cpp
  10. Source/PolyUIHSlider.cpp
  11. Source/PolyUIImageButton.cpp
  12. Source/PolyUIScrollContainer.cpp
  13. Source/PolyUITextInput.cpp
  14. Source/PolyUITree.cpp
  15. Source/PolyUITreeContainer.cpp
  16. Source/PolyUITreeEvent.cpp
  17. Source/PolyUIVScrollBar.cpp
  18. Source/PolyUIWindow.cpp
  19. )
  20. SET(polycodeUI_HDRS
  21. Include/PolycodeUI.h
  22. Include/PolyUIBox.h
  23. Include/PolyUIButton.h
  24. Include/PolyUICheckBox.h
  25. Include/PolyUIComboBox.h
  26. Include/PolyUIColorBox.h
  27. Include/PolyUIEvent.h
  28. Include/PolyUIHScrollBar.h
  29. Include/PolyUIHSlider.h
  30. Include/PolyUIImageButton.h
  31. Include/PolyUIScrollContainer.h
  32. Include/PolyUITextInput.h
  33. Include/PolyUITree.h
  34. Include/PolyUITreeContainer.h
  35. Include/PolyUITreeEvent.h
  36. Include/PolyUIVScrollBar.h
  37. Include/PolyUIWindow.h
  38. )
  39. INCLUDE_DIRECTORIES(
  40. Include
  41. )
  42. SET(CMAKE_DEBUG_POSTFIX "_d")
  43. ADD_LIBRARY(PolycodeUI ${polycodeUI_SRCS} ${polycodeUI_HDRS})
  44. TARGET_LINK_LIBRARIES(PolycodeUI
  45. Polycore
  46. ${BOX2D_LIBRARIES}
  47. ${OPENGL_LIBRARIES}
  48. ${OPENAL_LIBRARY}
  49. ${PNG_LIBRARIES}
  50. ${FREETYPE_LIBRARIES}
  51. ${PHYSFS_LIBRARY}
  52. ${VORBISFILE_LIBRARY})
  53. IF(APPLE)
  54. TARGET_LINK_LIBRARIES(PolycodeUI "-framework Cocoa")
  55. ENDIF(APPLE)
  56. IF(POLYCODE_INSTALL_FRAMEWORK)
  57. # install headers
  58. INSTALL(FILES ${polycodeUI_HDRS} DESTINATION Modules/include)
  59. # install libraries
  60. INSTALL(TARGETS PolycodeUI DESTINATION Modules/lib)
  61. ENDIF(POLYCODE_INSTALL_FRAMEWORK)