nplot-gtk/lib/Makefile

100 строки
2.4 KiB
Makefile

CSC=mcs -debug+
VERSION=0.9.9.2
NPLOT_SOURCES = \
AdapterUtils.cs \
NPlotException.cs \
ArrowItem.cs \
AssemblyInfo.cs \
AxesConstraint.cs \
Axis.cs \
BasePlot.cs \
BaseSequenceLinePlot.cs \
BaseSequencePlot.cs \
Bitmap.PlotSurface2D.cs \
CandlePlot.cs \
DateTimeAxis.cs \
ErrorHandler.cs \
FilledRegion.cs \
FontScaler.cs \
Grid.cs \
HistogramPlot.cs \
HorizontalLine.cs \
IDrawable.cs \
IGradient.cs \
ImagePlot.cs \
IMeshPlot.cs \
IPlot.cs \
IPlotSurface2D.cs \
ITransform2D.cs \
ISequencePlot.cs \
LabelAxis.cs \
LabelPointPlot.cs \
LegendBase.cs \
Legend.cs \
LinearAxis.cs \
LinearGradient.cs \
LinePlot.cs \
LogAxis.cs \
Marker.cs \
MarkerItem.cs \
PageAlignedPhysicalAxis.cs \
PhysicalAxis.cs \
PiAxis.cs \
PiePlot.cs \
PlotSurface2D.cs \
PlotSurface3D.cs \
PointD.cs \
PointPlot.cs \
RectangleBrushes.cs \
RectangleD.cs \
SequenceAdapter.cs \
StartStep.cs \
StepPlot.cs \
Transform2D.cs \
Utils.cs \
VerticalLine.cs \
Web.Design.PlotSurface2D.cs \
Web.PlotSurface2D.cs
NPLOT_GTK_SOURCES = \
Gtk.PlotSurface2D.cs \
sysdraw.cs
all: NPlot.dll NPlot.Gtk.dll tests
tests: mf.exe test.exe
NPLOT_DLLS= -r:System.Web \
-r:System.Design \
-r:System.Drawing \
-r:System.Data
NPLOT_GTK_DLLS= -r:System.Web \
-r:System.Design \
-r:System.Drawing \
-r:System.Data \
-pkg:gtk-sharp-2.0 \
-r:NPlot.dll
NPlot.dll: $(NPLOT_SOURCES) Makefile
$(CSC) $(NPLOT_SOURCES) -target:library -out:NPlot.dll $(NPLOT_DLLS)
NPlot.Gtk.dll: $(NPLOT_SOURCES) $(NPLOT_GTK_SOURCES) NPlot.dll Makefile
$(CSC) $(NPLOT_GTK_SOURCES) -target:library -out:NPlot.Gtk.dll $(NPLOT_GTK_DLLS)
mf.exe: MainForm.cs NPlot.Gtk.dll
$(CSC) MainForm.cs -out:mf.exe -r:NPlot.dll -r:NPlot.Gtk.dll -pkg:gtk-sharp-2.0 -r:System.Drawing -r:System.Data -resource:asx_jbh.xml,NPlotDemo.resources.asx_jbh.xml
test.exe: NPlot.dll test.cs
$(CSC) test.cs -r:NPlot.dll -r:NPlot.Gtk.dll -pkg:gtk-sharp-2.0 -r:System.Drawing
install: NPlot.dll NPlot.Gtk.dll
-mkdir -p $(prefix)/lib/nplot
cp NPlot.dll NPlot.Gtk.dll $(prefix)/lib/mono/1.0/
sed -e "s,@prefix@,$(prefix),g" -e "s/@VERSION@/$(VERSION)/" < nplot.pc.in > $(prefix)/lib/pkgconfig/nplot.pc
sed -e "s,@prefix@,$(prefix),g" -e "s/@VERSION@/$(VERSION)/" < nplot-gtk.pc.in > $(prefix)/lib/pkgconfig/nplot-gtk.pc
clean:
rm *exe *dll *mdb