CMakeLists.txt 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. PROJECT(${PROJECT_NAME}Plugins)
  2. #
  3. # See CTK/CMake/ctkMacroBuildQtDesignerPlugin.cmake for details
  4. #
  5. SET(PLUGIN_export_directive "CTK_VISUALIZATION_VTK_WIDGETS_PLUGINS_EXPORT")
  6. # Source files
  7. SET(PLUGIN_SRCS
  8. ctkVTKWidgetsPlugins.cpp
  9. ctkVTKWidgetsPlugins.h
  10. ctkVTKWidgetsAbstractPlugin.cpp
  11. ctkVTKWidgetsAbstractPlugin.h
  12. ctkVTKDataSetArrayComboBoxPlugin.cpp
  13. ctkVTKDataSetArrayComboBoxPlugin.h
  14. ctkVTKMagnifyWidgetPlugin.cpp
  15. ctkVTKMagnifyWidgetPlugin.h
  16. ctkVTKRenderViewPlugin.cpp
  17. ctkVTKRenderViewPlugin.h
  18. ctkVTKScalarBarWidgetPlugin.cpp
  19. ctkVTKScalarBarWidgetPlugin.h
  20. ctkVTKSliceViewPlugin.cpp
  21. ctkVTKSliceViewPlugin.h
  22. ctkVTKSurfaceMaterialPropertyWidgetPlugin.cpp
  23. ctkVTKSurfaceMaterialPropertyWidgetPlugin.h
  24. ctkVTKTextPropertyWidgetPlugin.cpp
  25. ctkVTKTextPropertyWidgetPlugin.h
  26. )
  27. # Headers that should run through moc
  28. SET(PLUGIN_MOC_SRCS
  29. ctkVTKWidgetsPlugins.h
  30. ctkVTKDataSetArrayComboBoxPlugin.h
  31. ctkVTKMagnifyWidgetPlugin.h
  32. ctkVTKRenderViewPlugin.h
  33. ctkVTKScalarBarWidgetPlugin.h
  34. ctkVTKSliceViewPlugin.h
  35. ctkVTKSurfaceMaterialPropertyWidgetPlugin.h
  36. ctkVTKTextPropertyWidgetPlugin.h
  37. )
  38. IF(CTK_USE_CHARTS)
  39. SET(PLUGIN_SRCS
  40. ctkVTKScalarsToColorsViewPlugin.cpp
  41. ctkVTKScalarsToColorsViewPlugin.h
  42. ${PLUGIN_SRCS})
  43. SET(PLUGIN_MOC_SRCS
  44. ctkVTKScalarsToColorsViewPlugin.h
  45. ${PLUGIN_MOC_SRCS})
  46. ENDIF(CTK_USE_CHARTS)
  47. # Resources
  48. SET(PLUGIN_resources
  49. #Resources/CTKVisualizationVTKWidgetsPlugins.qrc
  50. )
  51. # Target libraries
  52. SET(PLUGIN_target_libraries
  53. CTKVisualizationVTKWidgets
  54. )
  55. ctkMacroBuildQtDesignerPlugin(
  56. NAME ${PROJECT_NAME}
  57. EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  58. SRCS ${PLUGIN_SRCS}
  59. MOC_SRCS ${PLUGIN_MOC_SRCS}
  60. RESOURCES ${PLUGIN_resources}
  61. TARGET_LIBRARIES ${PLUGIN_target_libraries}
  62. )