CMakeLists.txt 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. docks/playback_dock.cpp
  9. docks/playback_dock.h
  10. docks/time_dock.cpp
  11. docks/time_dock.h
  12. docks/node_tree_dock.cpp
  13. docks/node_tree_dock.h
  14. docks/node_edit_dock.cpp
  15. docks/node_edit_dock.h
  16. widgets/canvas.cpp
  17. widgets/canvas.h
  18. widgets/timeline_view.cpp
  19. widgets/timeline_view.h
  20. widgets/color_button.cpp
  21. widgets/color_button.h
  22. widgets/point_value_editor.cpp
  23. widgets/point_value_editor.h
  24. widgets/point_editor.cpp
  25. widgets/point_editor.h
  26. widgets/bezier_editor.cpp
  27. widgets/bezier_editor.h
  28. widgets/editor_factory.cpp
  29. generic/node_editor.cpp
  30. generic/node_editor.h
  31. generic/custom_widgets.cpp
  32. generic/custom_widgets.h
  33. generic/context_listener.cpp
  34. generic/context_listener.h
  35. generic/editor_context.cpp
  36. generic/editor_context.h
  37. generic/canvas_editor.cpp
  38. generic/canvas_editor.h
  39. models/node_model.cpp
  40. models/node_model.h
  41. resources.qrc
  42. )
  43. target_link_libraries(rainynite-studio geom_helpers)
  44. target_link_libraries(rainynite-studio
  45. Qt5::Widgets
  46. document
  47. filters
  48. renderers
  49. fmt
  50. Threads::Threads
  51. ${SIGCPP_LIBRARIES}
  52. )
  53. target_include_directories(rainynite-studio
  54. SYSTEM BEFORE PUBLIC
  55. ${SIGCPP_INCLUDE_DIRS}
  56. )
  57. configure_file(version.h.cmake.in version.h)