CMakeLists.txt 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. ${PLUGIN_SRCS})
  40. SET(PLUGIN_MOC_SRCS
  41. ctkVTKScalarsToColorsViewPlugin.h
  42. ${PLUGIN_MOC_SRCS})
  43. ENDIF(CTK_USE_CHARTS)
  44. # Resources
  45. SET(PLUGIN_resources
  46. #Resources/CTKVisualizationVTKWidgetsPlugins.qrc
  47. )
  48. # Target libraries
  49. SET(PLUGIN_target_libraries
  50. CTKVisualizationVTKWidgets
  51. )
  52. ctkMacroBuildQtDesignerPlugin(
  53. NAME ${PROJECT_NAME}
  54. EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  55. SRCS ${PLUGIN_SRCS}
  56. MOC_SRCS ${PLUGIN_MOC_SRCS}
  57. RESOURCES ${PLUGIN_resources}
  58. TARGET_LIBRARIES ${PLUGIN_target_libraries}
  59. )