JC = javac

DEFAULT_CLASSPATH = ..
JFLAGS = -g -classpath $(DEFAULT_CLASSPATH)

MASTER = /home/m3/bellenot/vis/green/


SRC = \
	Axes.java \
	Fun1.java \
	Fun2.java \
	Fun3.java \
	Fun4.java \
	Function3f.java \
	SurfaceModel.java \
	Universe.java

OBJS = \
	Axes.class \
	Fun1.class \
	Fun2.class \
	Fun3.class \
	Fun4.class \
	Function3f.class \
	SurfaceModel.class \
	Universe.class

.SUFFIXES: .java .class

.java.class:
	$(JC) $(JFLAGS) $<

all: green.jar

clean:
	rm -rf green.jar *.class

green.jar: $(OBJS)
	rm -f green.jar
	cp manifest.mf ..
	# This adds the gifs "compressed" only once.
	(cd ..; \
		jar -cmf manifest.mf green.jar  \
			green/Makefile green/manifest.mf green/*.mws green/run \
			green/*.txt green/*.class green/*.java ; \
		jar uf0 green.jar green/logo.gif green/earth.jpg)
	rm -f ../manifest.mf
	mv ../green.jar .
	echo "done"

copy: $(MASTER)/green.jar
	cd ; jar xvf $(MASTER)/green.jar; cp $(MASTER)/green.jar green/

diff: 
	-diff . $(MASTER)

olddiff:
	-for i in *.java Makefile; \
	do \
		echo "$$i starts" ; \
		diff $$i /home/m3/bellenot/vis/green ; \
		echo "$$i ends" ; \
	done;
	
