CMakeLists.txt 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. PROJECT(${PROJECT_NAME}Plugins)
  2. #
  3. # See CTK/CMake/ctkMacroBuildQtDesignerPlugin.cmake for details
  4. #
  5. SET(PLUGIN_export_directive "CTK_WIDGETS_PLUGINS_EXPORT")
  6. # Source files
  7. SET(PLUGIN_SRCS
  8. ctkWidgetsPlugins.cpp
  9. ctkWidgetsPlugins.h
  10. ctkWidgetsAbstractPlugin.cpp
  11. ctkWidgetsAbstractPlugin.h
  12. # ctkCollapsibleButtonPlugin.cpp
  13. # ctkCollapsibleButtonPlugin.h
  14. # ctkCollapsibleGroupBoxPlugin.cpp
  15. # ctkCollapsibleGroupBoxPlugin.h
  16. ctkColorPickerButtonPlugin.cpp
  17. ctkColorPickerButtonPlugin.h
  18. # ctkCoordinatesWidgetPlugin.cpp
  19. # ctkCoordinatesWidgetPlugin.h
  20. # ctkDoubleRangeSliderPlugin.cpp
  21. # ctkDoubleRangeSliderPlugin.h
  22. # ctkDoubleSliderPlugin.cpp
  23. # ctkDoubleSliderPlugin.h
  24. # ctkDynamicSpacerPlugin.cpp
  25. # ctkDynamicSpacerPlugin.h
  26. # ctkExtensionFactory.cpp
  27. # ctkExtensionFactory.h
  28. # ctkFittedTextBrowserPlugin.cpp
  29. # ctkFittedTextBrowserPlugin.h
  30. # ctkMenuButtonPlugin.cpp
  31. # ctkMenuButtonPlugin.h
  32. # ctkRangeSliderPlugin.cpp
  33. # ctkRangeSliderPlugin.h
  34. # ctkRangeWidgetPlugin.cpp
  35. # ctkRangeWidgetPlugin.h
  36. # ctkTitleComboBoxPlugin.cpp
  37. # ctkTitleComboBoxPlugin.h
  38. # ctkTreeComboBoxPlugin.cpp
  39. # ctkTreeComboBoxPlugin.h
  40. # ctkSliderSpinBoxWidgetPlugin.cpp
  41. # ctkSliderSpinBoxWidgetPlugin.h
  42. )
  43. # Headers that should run through moc
  44. SET(PLUGIN_MOC_SRCS
  45. ctkWidgetsPlugins.h
  46. # ctkCollapsibleButtonPlugin.h
  47. # ctkCollapsibleGroupBoxPlugin.h
  48. ctkColorPickerButtonPlugin.h
  49. # ctkCoordinatesWidgetPlugin.h
  50. # ctkDoubleRangeSliderPlugin.h
  51. # ctkDoubleSliderPlugin.h
  52. # ctkDynamicSpacerPlugin.h
  53. # ctkExtensionFactory.h
  54. # ctkFittedTextBrowserPlugin.h
  55. # ctkMenuButtonPlugin.h
  56. # ctkRangeSliderPlugin.h
  57. # ctkRangeWidgetPlugin.h
  58. # ctkTitleComboBoxPlugin.h
  59. # ctkTreeComboBoxPlugin.h
  60. # ctkSliderSpinBoxWidgetPlugin.h
  61. )
  62. # Resources
  63. SET(PLUGIN_resources
  64. Resources/CTKWidgetsPlugins.qrc
  65. )
  66. # Target libraries
  67. SET(PLUGIN_target_libraries
  68. CTKWidgets
  69. )
  70. ctkMacroBuildQtDesignerPlugin(
  71. NAME ${PROJECT_NAME}
  72. EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  73. SRCS ${PLUGIN_SRCS}
  74. MOC_SRCS ${PLUGIN_MOC_SRCS}
  75. RESOURCES ${PLUGIN_resources}
  76. TARGET_LIBRARIES ${PLUGIN_target_libraries}
  77. )
  78. # TODO Move to a Slicer CMakeLists.txt
  79. #qctk_install_designer_plugin(
  80. # NAME ${PROJECT_NAME}
  81. # INSTALL_BIN_DIR ${Slicer3_INSTALL_BIN_DIR}
  82. # INSTALL_LIB_DIR ${Slicer3_INSTALL_LIB_DIR}/designer
  83. # INSTALL_HEADERS_DIR ${Slicer3_INSTALL_INCLUDE_DIR}
  84. # )