#----------------------------------------------------------------------------- set(MODULE_NAME "DicomSroImportExport") set(MODULE_TITLE "DICOM Spatial Registration Object Import and Export") string(TOUPPER ${MODULE_NAME} MODULE_NAME_UPPER) #----------------------------------------------------------------------------- add_subdirectory(Logic) #----------------------------------------------------------------------------- set(MODULE_EXPORT_DIRECTIVE "Q_SLICER_QTMODULES_${MODULE_NAME_UPPER}_EXPORT") set(MODULE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR}/Logic ${CMAKE_CURRENT_BINARY_DIR}/Logic ) set(MODULE_SRCS qSlicer${MODULE_NAME}Module.cxx qSlicer${MODULE_NAME}Module.h qSlicer${MODULE_NAME}ModuleWidget.cxx qSlicer${MODULE_NAME}ModuleWidget.h ) set(MODULE_MOC_SRCS qSlicer${MODULE_NAME}Module.h qSlicer${MODULE_NAME}ModuleWidget.h ) set(MODULE_UI_SRCS Resources/UI/qSlicer${MODULE_NAME}Module.ui ) set(MODULE_TARGET_LIBRARIES vtkSlicer${MODULE_NAME}ModuleLogic ) set(MODULE_RESOURCES Resources/qSlicer${MODULE_NAME}Module.qrc ) #----------------------------------------------------------------------------- # Plugin python script set(KIT_PYTHON_SCRIPTS DicomSroImportExportPlugin.py ) set(KIT_PYTHON_RESOURCES ) ctkMacroCompilePythonScript( TARGET_NAME DicomSroImportExportPlugin SCRIPTS "${KIT_PYTHON_SCRIPTS}" RESOURCES "${KIT_PYTHON_RESOURCES}" DESTINATION_DIR ${CMAKE_BINARY_DIR}/${Slicer_QTSCRIPTEDMODULES_LIB_DIR} INSTALL_DIR ${Slicer_INSTALL_QTSCRIPTEDMODULES_LIB_DIR} NO_INSTALL_SUBDIR ) #----------------------------------------------------------------------------- slicerMacroBuildLoadableModule( NAME ${MODULE_NAME} TITLE ${MODULE_TITLE} EXPORT_DIRECTIVE ${MODULE_EXPORT_DIRECTIVE} INCLUDE_DIRECTORIES ${MODULE_INCLUDE_DIRECTORIES} SRCS ${MODULE_SRCS} MOC_SRCS ${MODULE_MOC_SRCS} UI_SRCS ${MODULE_UI_SRCS} TARGET_LIBRARIES ${MODULE_TARGET_LIBRARIES} RESOURCES ${MODULE_RESOURCES} ) #----------------------------------------------------------------------------- if(BUILD_TESTING) add_subdirectory(Testing) endif()