CMakeLists.txt 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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. ctkVTKMagnifyViewPlugin.cpp
  15. ctkVTKMagnifyViewPlugin.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. ctkVTKMagnifyViewPlugin.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. ctkVTKScalarsToColorsWidgetPlugin.cpp
  43. ctkVTKScalarsToColorsWidgetPlugin.h
  44. ctkVTKVolumePropertyWidgetPlugin.cpp
  45. ctkVTKVolumePropertyWidgetPlugin.h
  46. ${PLUGIN_SRCS})
  47. SET(PLUGIN_MOC_SRCS
  48. ctkVTKScalarsToColorsViewPlugin.h
  49. ctkVTKScalarsToColorsWidgetPlugin.h
  50. ctkVTKVolumePropertyWidgetPlugin.h
  51. ${PLUGIN_MOC_SRCS})
  52. ENDIF(CTK_USE_CHARTS)
  53. # Resources
  54. SET(PLUGIN_resources
  55. #Resources/CTKVisualizationVTKWidgetsPlugins.qrc
  56. )
  57. # Target libraries
  58. SET(PLUGIN_target_libraries
  59. CTKVisualizationVTKWidgets
  60. )
  61. ctkMacroBuildQtDesignerPlugin(
  62. NAME ${PROJECT_NAME}
  63. EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  64. SRCS ${PLUGIN_SRCS}
  65. MOC_SRCS ${PLUGIN_MOC_SRCS}
  66. RESOURCES ${PLUGIN_resources}
  67. TARGET_LIBRARIES ${PLUGIN_target_libraries}
  68. )