CMakeLists.txt 2.0 KB

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