CMakeLists.txt 1.8 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. 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. ${PLUGIN_SRCS})
  42. SET(PLUGIN_MOC_SRCS
  43. ctkVTKScalarsToColorsViewPlugin.h
  44. ctkVTKScalarsToColorsWidgetPlugin.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. )