[longomatch] Use regular makefiles instead of xbuild for oxyplot



commit 6e56a4929951222e42200c279e0fbb4d703bcebe
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Wed Aug 7 12:10:21 2013 +0200

    Use regular makefiles instead of xbuild for oxyplot

 build/build.environment.mk |    4 +
 oxyplot/Makefile.am        |  182 ++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 180 insertions(+), 6 deletions(-)
---
diff --git a/build/build.environment.mk b/build/build.environment.mk
index 9474d2d..8cff4e8 100644
--- a/build/build.environment.mk
+++ b/build/build.environment.mk
@@ -87,6 +87,10 @@ REF_DEP_LONGOMATCH = \
                      $(LINK_LONGOMATCH_SERVICES) \
                      $(LINK_LONGOMATCH_GUI)
 
+REF_DEP_OXYPLOT = \
+                     $(LINK_SYSTEM) \
+                     $(LINK_SYSTEM_CORE)
+
 
 DIR_BIN = $(top_builddir)/bin
 
diff --git a/oxyplot/Makefile.am b/oxyplot/Makefile.am
index 5db386c..bca568b 100644
--- a/oxyplot/Makefile.am
+++ b/oxyplot/Makefile.am
@@ -1,10 +1,180 @@
-ASSEMBLY = OxyPlot
+ASSEMBLY = OxyPlotMono
+TARGET = library
 
-OXYPLOT_NET_ASSEMBLY = OxyPlotMono/obj/Debug/OxyPlotMono.dll
+LINK = $(REF_DEP_OXYPLOT)
 
-$(OXYPLOT_NET_ASSEMBLY):
-       xbuild OxyPlotMono.sln
+SOURCES = \
+       OxyPlot/LibraryDoc.cs \
+       OxyPlot/NamespaceDoc.cs \
+       OxyPlot/Annotations/Annotation.cs \
+       OxyPlot/Annotations/AnnotationLayer.cs \
+       OxyPlot/Annotations/ArrowAnnotation.cs \
+       OxyPlot/Annotations/EllipseAnnotation.cs \
+       OxyPlot/Annotations/ImageAnnotation.cs \
+       OxyPlot/Annotations/LineAnnotation.cs \
+       OxyPlot/Annotations/LineAnnotationType.cs \
+       OxyPlot/Annotations/PolygonAnnotation.cs \
+       OxyPlot/Annotations/RectangleAnnotation.cs \
+       OxyPlot/Annotations/TextAnnotation.cs \
+       OxyPlot/Annotations/TextualAnnotation.cs \
+       OxyPlot/Annotations/TileMapAnnotation.cs \
+       OxyPlot/Axes/AngleAxis.cs \
+       OxyPlot/Axes/Axis.cs \
+       OxyPlot/Axes/AxisChangeTypes.cs \
+       OxyPlot/Axes/AxisChangedEventArgs.cs \
+       OxyPlot/Axes/AxisLayer.cs \
+       OxyPlot/Axes/AxisPosition.cs \
+       OxyPlot/Axes/CategoryAxis.cs \
+       OxyPlot/Axes/ColorAxis.cs \
+       OxyPlot/Axes/DateTimeAxis.cs \
+       OxyPlot/Axes/DateTimeIntervalType.cs \
+       OxyPlot/Axes/LinearAxis.cs \
+       OxyPlot/Axes/LogarithmicAxis.cs \
+       OxyPlot/Axes/MagnitudeAxis.cs \
+       OxyPlot/Axes/TickStyle.cs \
+       OxyPlot/Axes/TimeSpanAxis.cs \
+       OxyPlot/Foundation/ArrayHelper.cs \
+       OxyPlot/Foundation/CanonicalSplineHelper.cs \
+       OxyPlot/Foundation/CohenSutherlandClipping.cs \
+       OxyPlot/Foundation/Conrec.cs \
+       OxyPlot/Foundation/DataPoint.cs \
+       OxyPlot/Foundation/DoubleExtensions.cs \
+       OxyPlot/Foundation/FontWeights.cs \
+       OxyPlot/Foundation/FractionHelper.cs \
+       OxyPlot/Foundation/HorizontalAlignment.cs \
+       OxyPlot/Foundation/IDataPoint.cs \
+       OxyPlot/Foundation/IDataPointProvider.cs \
+       OxyPlot/Foundation/LineStyle.cs \
+       OxyPlot/Foundation/LineStyleHelper.cs \
+       OxyPlot/Foundation/ListFiller.cs \
+       OxyPlot/Foundation/MarkerType.cs \
+       OxyPlot/Foundation/OxyColor.cs \
+       OxyPlot/Foundation/OxyColors.cs \
+       OxyPlot/Foundation/OxyImage.cs \
+       OxyPlot/Foundation/OxyPalette.cs \
+       OxyPlot/Foundation/OxyPalettes.cs \
+       OxyPlot/Foundation/OxyPen.cs \
+       OxyPlot/Foundation/OxyPenLineJoin.cs \
+       OxyPlot/Foundation/OxyRect.cs \
+       OxyPlot/Foundation/OxySize.cs \
+       OxyPlot/Foundation/OxyThickness.cs \
+       OxyPlot/Foundation/PlotLength.cs \
+       OxyPlot/Foundation/PlotLengthUnit.cs \
+       OxyPlot/Foundation/PngEncoder.cs \
+       OxyPlot/Foundation/ReflectionHelper.cs \
+       OxyPlot/Foundation/ScreenPoint.cs \
+       OxyPlot/Foundation/ScreenPointHelper.cs \
+       OxyPlot/Foundation/ScreenVector.cs \
+       OxyPlot/Foundation/StreamExtensions.cs \
+       OxyPlot/Foundation/StringHelper.cs \
+       OxyPlot/Foundation/SutherlandHodgmanClipping.cs \
+       OxyPlot/Foundation/VerticalAlignment.cs \
+       OxyPlot/Foundation/XmlWriterBase.cs \
+       OxyPlot/Foundation/CodeGenerator/CodeGenerationAttribute.cs \
+       OxyPlot/Foundation/CodeGenerator/CodeGenerator.cs \
+       OxyPlot/Foundation/CodeGenerator/CodeGeneratorStringExtensions.cs \
+       OxyPlot/Foundation/CodeGenerator/ICodeGenerating.cs \
+       OxyPlot/Manipulators/CursorType.cs \
+       OxyPlot/Manipulators/IPlotControl.cs \
+       OxyPlot/Manipulators/ManipulationEventArgs.cs \
+       OxyPlot/Manipulators/ManipulatorBase.cs \
+       OxyPlot/Manipulators/PanManipulator.cs \
+       OxyPlot/Manipulators/ResetManipulator.cs \
+       OxyPlot/Manipulators/TrackerHitResult.cs \
+       OxyPlot/Manipulators/TrackerManipulator.cs \
+       OxyPlot/Manipulators/ZoomManipulator.cs \
+       OxyPlot/Manipulators/ZoomRectangleManipulator.cs \
+       OxyPlot/Manipulators/ZoomStepManipulator.cs \
+       OxyPlot/PlotModel/HitTestResult.cs \
+       OxyPlot/PlotModel/OxyMouseButton.cs \
+       OxyPlot/PlotModel/OxyMouseEventArgs.cs \
+       OxyPlot/PlotModel/PlotElement.cs \
+       OxyPlot/PlotModel/PlotModel.Legends.cs \
+       OxyPlot/PlotModel/PlotModel.MouseEvents.cs \
+       OxyPlot/PlotModel/PlotModel.Rendering.cs \
+       OxyPlot/PlotModel/PlotModel.cs \
+       OxyPlot/PlotModel/SelectablePlotElement.cs \
+       OxyPlot/PlotModel/UIPlotElement.cs \
+       OxyPlot/Properties/AssemblyInfo.cs \
+       OxyPlot/Render/AngleAxisRenderer.cs \
+       OxyPlot/Render/AxisRendererBase.cs \
+       OxyPlot/Render/HorizontalAndVerticalAxisRenderer.cs \
+       OxyPlot/Render/IRenderContext.cs \
+       OxyPlot/Render/MagnitudeAxisRenderer.cs \
+       OxyPlot/Render/MathRenderingExtensions.cs \
+       OxyPlot/Render/RenderContextBase.cs \
+       OxyPlot/Render/RenderingExtensions.cs \
+       OxyPlot/Reporting/NamespaceDoc.cs \
+       OxyPlot/Reporting/Report/DrawingFigure.cs \
+       OxyPlot/Reporting/Report/Equation.cs \
+       OxyPlot/Reporting/Report/Figure.cs \
+       OxyPlot/Reporting/Report/Header.cs \
+       OxyPlot/Reporting/Report/HeaderHelper.cs \
+       OxyPlot/Reporting/Report/Image.cs \
+       OxyPlot/Reporting/Report/ItemsTable.cs \
+       OxyPlot/Reporting/Report/ItemsTableField.cs \
+       OxyPlot/Reporting/Report/Paragraph.cs \
+       OxyPlot/Reporting/Report/ParagraphStyle.cs \
+       OxyPlot/Reporting/Report/PlotFigure.cs \
+       OxyPlot/Reporting/Report/PropertyTable.cs \
+       OxyPlot/Reporting/Report/Report.cs \
+       OxyPlot/Reporting/Report/ReportItem.cs \
+       OxyPlot/Reporting/Report/ReportSection.cs \
+       OxyPlot/Reporting/Report/ReportStyle.cs \
+       OxyPlot/Reporting/Report/Table.cs \
+       OxyPlot/Reporting/Report/TableOfContents.cs \
+       OxyPlot/Reporting/ReportWriters/HtmlReportWriter.cs \
+       OxyPlot/Reporting/ReportWriters/IReportWriter.cs \
+       OxyPlot/Reporting/ReportWriters/StringExtensions.cs \
+       OxyPlot/Reporting/ReportWriters/TextReportWriter.cs \
+       OxyPlot/Reporting/ReportWriters/WikiReportWriter.cs \
+       OxyPlot/Series/AreaSeries.cs \
+       OxyPlot/Series/BoxPlotItem.cs \
+       OxyPlot/Series/BoxPlotSeries.cs \
+       OxyPlot/Series/CandleStickSeries.cs \
+       OxyPlot/Series/ContourSeries.cs \
+       OxyPlot/Series/DataPointSeries.cs \
+       OxyPlot/Series/FunctionSeries.cs \
+       OxyPlot/Series/HeatMapSeries.cs \
+       OxyPlot/Series/HighLowItem.cs \
+       OxyPlot/Series/HighLowSeries.cs \
+       OxyPlot/Series/ITrackableSeries.cs \
+       OxyPlot/Series/ItemsSeries.cs \
+       OxyPlot/Series/LineLegendPosition.cs \
+       OxyPlot/Series/LineSeries.cs \
+       OxyPlot/Series/PieSeries.cs \
+       OxyPlot/Series/PieSlice.cs \
+       OxyPlot/Series/ScatterPoint.cs \
+       OxyPlot/Series/ScatterSeries.cs \
+       OxyPlot/Series/Series.cs \
+       OxyPlot/Series/StairStepSeries.cs \
+       OxyPlot/Series/StemSeries.cs \
+       OxyPlot/Series/TwoColorLineSeries.cs \
+       OxyPlot/Series/XYAxisSeries.cs \
+       OxyPlot/Series/BarSeries/BarItem.cs \
+       OxyPlot/Series/BarSeries/BarItemBase.cs \
+       OxyPlot/Series/BarSeries/BarSeries.cs \
+       OxyPlot/Series/BarSeries/BarSeriesBase.cs \
+       OxyPlot/Series/BarSeries/BarSeriesBase{T}.cs \
+       OxyPlot/Series/BarSeries/CategorizedItem.cs \
+       OxyPlot/Series/BarSeries/CategorizedSeries.cs \
+       OxyPlot/Series/BarSeries/ColumnItem.cs \
+       OxyPlot/Series/BarSeries/ColumnSeries.cs \
+       OxyPlot/Series/BarSeries/ErrorColumnItem.cs \
+       OxyPlot/Series/BarSeries/ErrorColumnSeries.cs \
+       OxyPlot/Series/BarSeries/IStackableSeries.cs \
+       OxyPlot/Series/BarSeries/IntervalBarItem.cs \
+       OxyPlot/Series/BarSeries/IntervalBarSeries.cs \
+       OxyPlot/Series/BarSeries/LabelPlacement.cs \
+       OxyPlot/Series/BarSeries/RectangleBarItem.cs \
+       OxyPlot/Series/BarSeries/RectangleBarSeries.cs \
+       OxyPlot/Series/BarSeries/TornadoBarItem.cs \
+       OxyPlot/Series/BarSeries/TornadoBarSeries.cs \
+       OxyPlot/Svg/NativeMethods.cs \
+       OxyPlot/Svg/SvgExporter.cs \
+       OxyPlot/Svg/SvgRenderContext.cs \
+       OxyPlot/Svg/SvgWriter.cs
 
-all: $(OXYPLOT_NET_ASSEMBLY)
+RESOURCES =
 
-CLEANFILES = $(OXYPLOT_NET_ASSEMBLY)
+include $(top_srcdir)/build/build.mk


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]