CMakeLists.txt 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. add_executable(rainynite-studio main/main.cpp)
  2. target_sources(rainynite-studio
  3. PRIVATE
  4. main/main_window.cpp
  5. main/main_window.h
  6. main/about.cpp
  7. main/about.h
  8. main/renderer.cpp
  9. main/renderer.h
  10. main/audio.h
  11. main/audio.cpp
  12. docks/close_destroy_dock.h
  13. docks/playback.h
  14. docks/playback.cpp
  15. docks/timearea.h
  16. docks/timearea.cpp
  17. docks/node_tree.h
  18. docks/node_tree.cpp
  19. docks/node_edit.h
  20. docks/node_edit.cpp
  21. docks/advanced_color_selector.h
  22. docks/advanced_color_selector.cpp
  23. docks/undo_history.h
  24. docks/undo_history.cpp
  25. widgets/editor_factory.cpp
  26. widgets/canvas.cpp
  27. widgets/canvas.h
  28. widgets/timeline_area.cpp
  29. widgets/timeline_area.h
  30. widgets/timeline_ruler.cpp
  31. widgets/timeline_ruler.h
  32. widgets/color_button.cpp
  33. widgets/color_button.h
  34. widgets/point_value_editor.cpp
  35. widgets/point_value_editor.h
  36. widgets/boolean_editor.cpp
  37. widgets/multiline_editor.cpp
  38. canvas/abstract_canvas.h
  39. canvas/abstract_canvas.cpp
  40. canvas/abstract_editor.h
  41. canvas/editor.cpp
  42. canvas/tool.h
  43. canvas/tool.cpp
  44. canvas/attachable.h
  45. canvas/attachable.cpp
  46. canvas/tools/base.h
  47. canvas/tools/default.cpp
  48. canvas/tools/shape.h
  49. canvas/tools/shape.cpp
  50. canvas/tools/zoom_area.cpp
  51. canvas/tools/rectangle.cpp
  52. canvas/tools/circle.cpp
  53. canvas/tools/bezier.cpp
  54. canvas/tools/time_default.cpp
  55. canvas/editors/point_item.h
  56. canvas/editors/point_item.cpp
  57. canvas/editors/point_editor.cpp
  58. canvas/editors/bezier_editor.cpp
  59. canvas/editors/bezier_editor.h
  60. canvas/editors/rectangle_editor.cpp
  61. canvas/editors/time_item.h
  62. canvas/editors/time_item.cpp
  63. canvas/editors/timeline_cursor.cpp
  64. canvas/editors/time_editor.cpp
  65. canvas/editors/time_period_editor.cpp
  66. canvas/editors/time_bezier.cpp
  67. canvas/editors/waveform.cpp
  68. generic/node_menu.cpp
  69. generic/node_menu.h
  70. generic/node_editor.cpp
  71. generic/node_editor.h
  72. generic/custom_widgets.cpp
  73. generic/custom_widgets.h
  74. generic/context_listener.cpp
  75. generic/context_listener.h
  76. generic/editor_context.cpp
  77. generic/editor_context.h
  78. generic/canvas_editor.h
  79. generic/timeline_editor.h
  80. generic/dock_registry.h
  81. generic/action.h
  82. generic/action_menu.cpp
  83. actions/external_player.cpp
  84. actions/import.cpp
  85. models/model_filter.h
  86. models/node_model.cpp
  87. models/node_model.h
  88. models/node_list.cpp
  89. models/node_list.h
  90. models/undo_model.h
  91. models/undo_model.cpp
  92. util/strings.h
  93. util/geom.h
  94. util/qt_path.h
  95. util/pen.h
  96. util/pen.cpp
  97. resources.qrc
  98. )
  99. target_link_libraries(rainynite-studio
  100. Qt5::Widgets
  101. Qt5::Multimedia
  102. Qt5::MultimediaWidgets
  103. KF5::ItemModels
  104. ColorWidgets-qt5
  105. nodes
  106. filters
  107. renderers
  108. fmt
  109. boost_system
  110. boost_filesystem
  111. Threads::Threads
  112. )
  113. configure_file(version.h.cmake.in version.h)
  114. install(
  115. TARGETS rainynite-studio
  116. RUNTIME DESTINATION bin
  117. )