PROJECT( OperatingRoom )

INCLUDE_DIRECTORIES(
${InsightApplications_SOURCE_DIR}/Auxiliary/FltkImageViewer
${InsightApplications_BINARY_DIR}/Auxiliary/FltkImageViewer
${OperatingRoom_SOURCE_DIR}
${OperatingRoom_BINARY_DIR}
)

SET(OperatingRoom_SRCS
liC_Arm3D.cxx
liCommandGLRedrawModelFixed.cxx
liCommandGLRedrawModelSensitive.cxx
liCommandUpdateImageIntensifier.cxx
liCommandUpdateRegistratorFieldOfView.cxx
liCommandUpdateSpineModelGUI.cxx
liCommandTubesGeneratePointSet.cxx
liFluoroscopyCArm.cxx
liFluoroscopyCArmMobile.cxx
liFluoroscopyUnitView.cxx
liLight.cxx
liOperatingRoomModel.cxx
liOperatingRoomView.cxx
liPatient.cxx
liPointSet3D.cxx
liSampleGenerator.cxx
liSampleGeneratorBase.cxx
liSampleGeneratorBodyPlane.cxx
liSampleGeneratorCollection.cxx
liSampleGeneratorCollectionBase.cxx
liSampleGeneratorPedicle.cxx
liSpineInterventionConfiguration.cxx
liSpineModel.cxx
liSurgeryTable.cxx
liVectorTubes3D.cxx
liVertebralBody.cxx
liVertebralPedicle.cxx
liVertebralSampleGenerator.cxx
liVertebralSegment.cxx
liVertebralSegmentRegistrator.cxx
liVesselsRegistrator.cxx
liTube3D.cxx
main.cxx
)

SET(OperatingRoom_GUI_SRCS
liVesselsModelGUI.fl
liVertebralSegmentGUI.fl
liSurgeryTableGUI.fl
liSpineModelGUI.fl
liSpineInterventionConfigurationGUI.fl
liSampleGeneratorPedicleGUI.fl
liSampleGeneratorGUI.fl
liSampleGeneratorCollectionGUI.fl
liSampleGeneratorBodyPlaneGUI.fl
liOperatingRoomViewGUI.fl
liFluoroscopyUnitViewGUI.fl
liFluoroscopyCArmMobileGUI.fl
)

LINK_LIBRARIES (
ITKCommon
ITKBasicFilters 
ITKIO 
VXLNumerics
FltkImageViewer
${FLTK_LIBRARY}
${GLU_LIBRARY}
${OPENGL_LIBRARY}
)

ADD_EXECUTABLE(OperatingRoom ${OperatingRoom_SRCS})

FLTK_WRAP_UI(OperatingRoom ${OperatingRoom_GUI_SRCS})

