CMakeLists.txt 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  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. docks/log.h
  26. docks/log.cpp
  27. widgets/editor_factory.cpp
  28. widgets/canvas.cpp
  29. widgets/canvas.h
  30. widgets/timeline_area.cpp
  31. widgets/timeline_area.h
  32. widgets/timeline_ruler.cpp
  33. widgets/timeline_ruler.h
  34. widgets/color_button.cpp
  35. widgets/color_button.h
  36. widgets/point_value_editor.cpp
  37. widgets/point_value_editor.h
  38. widgets/boolean_editor.cpp
  39. widgets/multiline_editor.cpp
  40. widgets/bezier_editor.cpp
  41. widgets/file_path_editor.h
  42. widgets/file_path_editor.cpp
  43. canvas/abstract_canvas.h
  44. canvas/abstract_canvas.cpp
  45. canvas/abstract_editor.h
  46. canvas/editor.cpp
  47. canvas/tool.h
  48. canvas/tool.cpp
  49. canvas/attachable.h
  50. canvas/attachable.cpp
  51. canvas/tools/base.h
  52. canvas/tools/default.cpp
  53. canvas/tools/shape.h
  54. canvas/tools/shape.cpp
  55. canvas/tools/zoom_area.cpp
  56. canvas/tools/rectangle.cpp
  57. canvas/tools/circle.cpp
  58. canvas/tools/bezier.cpp
  59. canvas/tools/transform_move.cpp
  60. canvas/tools/time_default.cpp
  61. canvas/editors/point_item.h
  62. canvas/editors/point_item.cpp
  63. canvas/editors/point_editor.cpp
  64. canvas/editors/bezier_editor.cpp
  65. canvas/editors/bezier_editor.h
  66. canvas/editors/rectangle_editor.cpp
  67. canvas/editors/time_item.h
  68. canvas/editors/time_item.cpp
  69. canvas/editors/timeline_cursor.cpp
  70. canvas/editors/time_editor.cpp
  71. canvas/editors/time_period_editor.cpp
  72. canvas/editors/time_bezier.cpp
  73. canvas/editors/waveform.cpp
  74. canvas/editors/animated.cpp
  75. generic/node_menu.cpp
  76. generic/node_menu.h
  77. generic/node_editor.cpp
  78. generic/node_editor.h
  79. generic/custom_widgets.cpp
  80. generic/custom_widgets.h
  81. generic/context_listener.cpp
  82. generic/context_listener.h
  83. generic/editor_context.cpp
  84. generic/editor_context.h
  85. generic/canvas_editor.h
  86. generic/timeline_editor.h
  87. generic/timeline_editor.cpp
  88. generic/dock_registry.h
  89. generic/action.h
  90. generic/action_menu.cpp
  91. generic/process_node.h
  92. actions/import.h
  93. actions/external_player.cpp
  94. actions/import.cpp
  95. actions/import_soundtrack.cpp
  96. models/model_filter.h
  97. models/node_model.cpp
  98. models/node_model.h
  99. models/node_list.cpp
  100. models/node_list.h
  101. models/undo_model.h
  102. models/undo_model.cpp
  103. util/strings.h
  104. util/geom.h
  105. util/qt_path.h
  106. util/pen.h
  107. util/pen.cpp
  108. resources.qrc
  109. )
  110. target_link_libraries(rainynite-studio
  111. Qt5::Widgets
  112. Qt5::Multimedia
  113. Qt5::MultimediaWidgets
  114. KF5::ItemModels
  115. KF5::Crash
  116. ColorWidgets-qt5
  117. nodes
  118. filters
  119. svg_renderer
  120. fmt
  121. boost_system
  122. boost_filesystem
  123. Threads::Threads
  124. )
  125. configure_file(version.h.cmake.in version.h)
  126. install(
  127. TARGETS rainynite-studio
  128. RUNTIME DESTINATION bin
  129. )