CMakeLists.txt 2.0 KB

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