###############################################################################
# Top CMakeLists.txt for toolbox 'PlotVisualization'
###############################################################################

# Include our own dependencies
MIRA_REQUIRE_PACKAGE(PlotVisualization)

IF (QWT_FOUND)

###############################################################################

MIRA_ADD_LIBRARY(GUIPlotVisualization
	SHARED
	PACKAGE PlotVisualization
	SOURCE
		src/widgets/PlotMarker.C
		src/views/VisualizationPlotView.C
		src/views/VisualizationPlotCurveView.C
		src/views/VisualizationPlotBarChartView.C
		src/visualization/VisualizationPlot.C
		src/gui/plot/StandardDataTypesVisualization.C
		src/gui/plot/GeometryVisualization.C
		src/gui/plot/PoseVisualization.C
		src/gui/plot/GridVisualization.C
		src/gui/plot/EventsVisualization.C
		src/gui/plot/StandardDataTypesThresholdVisualization.C
	PCH
		src/PlotVisualizationPch.h
	QT_MOCs
		include/views/VisualizationPlotView.h
		include/views/VisualizationPlotCurveView.h
)

###############################################################################

MIRA_INSTALL_PACKAGE_BASICS(
	DESTINATION toolboxes/PlotVisualization
	PACKAGE     PlotVisualization)
	
MIRA_INSTALL(
	DIRECTORY   include
	DESTINATION toolboxes/PlotVisualization
	PACKAGE     PlotVisualization
	FILES_MATCHING
	PATTERN ".svn" EXCLUDE
	PATTERN "*.h")

###############################################################################

ELSE()
	message("Qwt not found, PlotVisualization library will not be available")
ENDIF()
