CMakeLists.txt 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. ctkVTKRenderViewPlugin.cpp
  15. ctkVTKRenderViewPlugin.h
  16. ctkVTKScalarBarWidgetPlugin.cpp
  17. ctkVTKScalarBarWidgetPlugin.h
  18. ctkVTKSliceViewPlugin.cpp
  19. ctkVTKSliceViewPlugin.h
  20. ctkVTKSurfaceMaterialPropertyWidgetPlugin.cpp
  21. ctkVTKSurfaceMaterialPropertyWidgetPlugin.h
  22. ctkVTKTextPropertyWidgetPlugin.cpp
  23. ctkVTKTextPropertyWidgetPlugin.h
  24. )
  25. # Headers that should run through moc
  26. SET(PLUGIN_MOC_SRCS
  27. ctkVTKWidgetsPlugins.h
  28. ctkVTKDataSetArrayComboBoxPlugin.h
  29. ctkVTKRenderViewPlugin.h
  30. ctkVTKScalarBarWidgetPlugin.h
  31. ctkVTKSliceViewPlugin.h
  32. ctkVTKSurfaceMaterialPropertyWidgetPlugin.h
  33. ctkVTKTextPropertyWidgetPlugin.h
  34. )
  35. IF(CTK_USE_CHARTS)
  36. SET(PLUGIN_SRCS
  37. ctkVTKScalarsToColorsViewPlugin.cpp
  38. ctkVTKScalarsToColorsViewPlugin.h
  39. ctkVTKScalarsToColorsWidgetPlugin.cpp
  40. ctkVTKScalarsToColorsWidgetPlugin.h
  41. ctkVTKVolumePropertyWidgetPlugin.cpp
  42. ctkVTKVolumePropertyWidgetPlugin.h
  43. ${PLUGIN_SRCS})
  44. SET(PLUGIN_MOC_SRCS
  45. ctkVTKScalarsToColorsViewPlugin.h
  46. ctkVTKScalarsToColorsWidgetPlugin.h
  47. ctkVTKVolumePropertyWidgetPlugin.h
  48. ${PLUGIN_MOC_SRCS})
  49. ENDIF(CTK_USE_CHARTS)
  50. # Resources
  51. SET(PLUGIN_resources
  52. #Resources/CTKVisualizationVTKWidgetsPlugins.qrc
  53. )
  54. # Target libraries
  55. SET(PLUGIN_target_libraries
  56. CTKVisualizationVTKWidgets
  57. )
  58. ctkMacroBuildQtDesignerPlugin(
  59. NAME ${PROJECT_NAME}
  60. EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  61. SRCS ${PLUGIN_SRCS}
  62. MOC_SRCS ${PLUGIN_MOC_SRCS}
  63. RESOURCES ${PLUGIN_resources}
  64. TARGET_LIBRARIES ${PLUGIN_target_libraries}
  65. )