project(vtkSlicer${MODULE_NAME}ModuleLogic) find_package(vtkIECTransformLogic REQUIRED) set(KIT ${PROJECT_NAME}) set(${KIT}_EXPORT_DIRECTIVE "VTK_SLICER_${MODULE_NAME_UPPER}_LOGIC_EXPORT") set(${KIT}_INCLUDE_DIRECTORIES ${SlicerRtCommon_INCLUDE_DIRS} ${vtkSlicerBeamsModuleMRML_INCLUDE_DIRS} ${vtkSlicerSubjectHierarchyModuleLogic_INCLUDE_DIRS} ${vtkIECTransformLogic_INCLUDE_DIRS} ) set(${KIT}_SRCS vtkSlicer${MODULE_NAME}ModuleLogic.cxx vtkSlicer${MODULE_NAME}ModuleLogic.h vtkSlicerMLCPositionLogic.cxx vtkSlicerMLCPositionLogic.h ) SET (${KIT}_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${vtkSlicerBeamsModuleMRML_INCLUDE_DIRS} ${vtkIECTransformLogic_INCLUDE_DIRS} CACHE INTERNAL "" FORCE) set(${KIT}_TARGET_LIBRARIES vtkSlicer${MODULE_NAME}ModuleMRML vtkSlicerRtCommon vtkSlicerMarkupsModuleMRML vtkSlicerSubjectHierarchyModuleLogic ${ITK_LIBRARIES} ${VTK_LIBRARIES} vtkIECTransformLogic ) #----------------------------------------------------------------------------- SlicerMacroBuildModuleLogic( NAME ${KIT} EXPORT_DIRECTIVE ${${KIT}_EXPORT_DIRECTIVE} INCLUDE_DIRECTORIES ${${KIT}_INCLUDE_DIRECTORIES} SRCS ${${KIT}_SRCS} TARGET_LIBRARIES ${${KIT}_TARGET_LIBRARIES} )