#
# $Id: CMakeLists.txt,v 1.1.1.1 2006/12/19 22:59:43 christianh Exp $
#
# The name of our project is "SVV_WIDGETS".  CMakeLists files in this project
# can refer to the root source directory of the project as
# ${SVV_WIDGETS_SOURCE_DIR} and to the root binary directory of the project
# as ${SVV_WIDGETS_BINARY_DIR}.
#
PROJECT (SVV_WIDGETS)

# -----------------------------------------------------------------------------
SET ( SVV_WIDGETS_FLUID_SRCS
  vtkAboutUI.fl
  vtkCameraUI.fl
  vtkLightingUI.fl
  vtkLoadDialogUI.fl
  vtkMatrix4x4UI.fl
  vtkSurfacePropertiesUI.fl
  vtkNodeBrowserUI.fl
  vtkSourceBrowserUI.fl
  vtkToolBarUI.fl
  vtkViewUI.fl
  vtkViewportUI.fl
)

SET ( SVV_WIDGETS_SRCS
  LightUI
  Fl_Color_Chooser_A/Fl_Color_Button
  Fl_Color_Chooser_A/Fl_Color_Chooser_A
  Fl_Toggle_Tree/Fl_Toggle_Tree_Base
  Fl_Toggle_Tree/Fl_Toggle_Tree
  Fl_VTK_View
  svvExitUI
  SvvHelpCb
  svvMessagesRedirection
  svvMessagesUI
  svv_file_chooser
  vtkAbstractCameraUI
  vtkAbstractLightingUI
  vtkAbstractLoadDialogUI
  vtkAbstractMatrix4x4UI
  vtkAbstractNodeBrowserUI
  vtkAbstractSourceBrowserUI
  vtkAbstractSurfacePropertiesUI
  vtkAbstractToolBarCb
  vtkAbstractToolBarUI
  vtkAbstractUI
  vtkAbstractViewportUI
  vtkAbstractViewUI
  vtkCameraCb
  vtkLightingCb
  vtkLoadDialogCb
  vtkMatrix4x4Cb
  vtkSourceBrowserCb
  vtkSurfacePropertiesCb
  vtkSurfacePropertiesMaterialsCb
  vtkSurfacePropertiesFeaturesCb
  vtkSurfacePropertiesTextureCb
  vtkTreeCb
  vtkViewportCb
  vtkWidgets
)

LINK_DIRECTORIES (${VTK_EXTENSIONS_LIBRARY_DIRS} ${VTK_FLTK_LIBRARY_DIRS})

# Add the target
FLTK_WRAP_UI (SvWidgets ${SVV_WIDGETS_FLUID_SRCS})
ADD_LIBRARY (SvWidgets ${SVV_WIDGETS_SRCS})

IF (SVV_SUPPORT_MRML)
  TARGET_LINK_LIBRARIES (SvWidgets SvCommon vtkMrml vtkFLTK)
ELSE (SVV_SUPPORT_MRML)
  TARGET_LINK_LIBRARIES (SvWidgets SvCommon vtkExtensions vtkFLTK)
ENDIF (SVV_SUPPORT_MRML)

ADD_EXECUTABLE (vtkToolBarTest vtkToolBarTest.cxx)
ADD_EXECUTABLE (vtkLoadDialogTest vtkLoadDialogTest.cxx)

TARGET_LINK_LIBRARIES (vtkToolBarTest SvWidgets)
TARGET_LINK_LIBRARIES (vtkLoadDialogTest SvWidgets)

# -----------------------------------------------------------------------------
# Add build output and installation paths.
#
INSTALL_TARGETS (${SVV_LIBRARY_DIR} SvWidgets)
INSTALL_TARGETS (${SVV_EXECUTABLE_DIR} vtkToolBarTest)
INSTALL_TARGETS (${SVV_EXECUTABLE_DIR} vtkLoadDialogTest)

#
# End of: $Id: CMakeLists.txt,v 1.1.1.1 2006/12/19 22:59:43 christianh Exp $.
#
