CMakeLists.txt 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. Source/PolyUIMenuBar.cpp
  25. Source/PolyUIIconSelector.cpp
  26. )
  27. SET(polycodeUI_HDRS
  28. Include/PolycodeUI.h
  29. Include/PolyUIElement.h
  30. Include/PolyUIHSizer.h
  31. Include/PolyUIVSizer.h
  32. Include/PolyUIBox.h
  33. Include/PolyUIMenu.h
  34. Include/PolyUIButton.h
  35. Include/PolyUICheckBox.h
  36. Include/PolyUIComboBox.h
  37. Include/PolyUIColorBox.h
  38. Include/PolyUIEvent.h
  39. Include/PolyUIHScrollBar.h
  40. Include/PolyUIHSlider.h
  41. Include/PolyUIImageButton.h
  42. Include/PolyUIScrollContainer.h
  43. Include/PolyUITextInput.h
  44. Include/PolyUITree.h
  45. Include/PolyUITreeContainer.h
  46. Include/PolyUITreeEvent.h
  47. Include/PolyUIVScrollBar.h
  48. Include/PolyUIWindow.h
  49. Include/PolyUIFileDialog.h
  50. Include/PolyUIMenuBar.h
  51. Include/PolyUIIconSelector.h
  52. )
  53. INCLUDE_DIRECTORIES(
  54. Include
  55. )
  56. SET(CMAKE_DEBUG_POSTFIX "_d")
  57. ADD_LIBRARY(PolycodeUI ${polycodeUI_SRCS} ${polycodeUI_HDRS})
  58. TARGET_LINK_LIBRARIES(PolycodeUI
  59. Polycore
  60. ${BOX2D_LIBRARIES}
  61. ${OPENGL_LIBRARIES}
  62. ${OPENAL_LIBRARY}
  63. ${PNG_LIBRARIES}
  64. ${FREETYPE_LIBRARIES}
  65. ${PHYSFS_LIBRARY}
  66. ${VORBISFILE_LIBRARY})
  67. IF(APPLE)
  68. TARGET_LINK_LIBRARIES(PolycodeUI "-framework Cocoa")
  69. ENDIF(APPLE)
  70. IF(POLYCODE_INSTALL_FRAMEWORK)
  71. # install headers
  72. INSTALL(FILES ${polycodeUI_HDRS} DESTINATION Modules/include)
  73. # install libraries
  74. INSTALL(TARGETS PolycodeUI DESTINATION Modules/lib)
  75. ENDIF(POLYCODE_INSTALL_FRAMEWORK)