# /*@@ # @file Makefile # @date Sun Dec 10 15:16:21 2000 # @author Tom Goodale # @desc # Makefile for JavaGraph # @enddesc # @version $Header: /mnt/data2/cvs2svn/cvs-repositories/VizTools/JavaGraph/Makefile,v 1.1.1.1 2000-12-10 14:39:06 goodale Exp $ # @@*/ # Define compilers JAVAC = javac JAR = jar # Define all the source files SRCS = AboutJavaGraph.java \ ButtonGraph.java \ ControlPanel.java \ DoubleBufferCanvas.java \ DrawPoint.java \ DrawPoints.java \ JavaGraph.java \ ResizeHookFrame.java \ TagPanel.java \ annotatedPlotAxes.java \ appletMenuItem.java \ axes.java \ dataArray.java \ fileArray.java \ nameEntry.java \ plotBounds.java \ plottingAxes.java \ test.java \ toggleMenuItem.java \ urlEntry.java # Create an implicit rule for making .class files from .java files %.class: %.java $(JAVAC) $< # Main build target, should probably produce a jar file here .PHONY: JavaGraph JavaGraph: $(SRCS:%.java=%.class) # Clean things up .PHONY: clean clean: rm *.class