# Makefile for Java
#
#
###################################################
# VARIABLES
###################################################
ifile=q1.txt

xmin=-8.0
ymin=-8.0
zmin=-8.0
xmax=8.0
ymax=8.0
zmax=8.0
zoom=8
rotx=30
roty=30
rotz=30

###################################################
# TARGET
###################################################
default: compile

c compile:
	javac ShadingMISApplet.java

r run:
	appletviewer webpage.html

eg1:
	echo "cxyz ./testcases/pv1.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer webpage.html

eg1e:
	echo "cxyze ./testcases/pv1.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer webpage.html

eg2e:
	echo "cxyze ./testcases/pv2.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer -J-mx256m webpage.html

eg2:
	echo "cxyz ./testcases/pv2.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt
	appletviewer webpage.html

eg3e:
	echo "cxyze ./testcases/q1.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt
	appletviewer -J-mx256m webpage.html

eg3:
	echo "cxyz ./testcases/q1.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt
	appletviewer webpage.html

eg31:
	echo "cxyz ./testcases/q1.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer webpage.html

eg4e:
	echo "cxyze ./testcases/q2.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer -J-mx256m webpage.html

eg4:
	echo "cxyz ./testcases/q2.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer webpage.html

eg5e:
	echo "cxyze ./testcases/q3.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer -J-mx256m webpage.html

eg5:
	echo "cxyz ./testcases/q3.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer webpage.html

eg6e:
	echo "cxyze ./testcases/q4.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer -J-mx1024m webpage.html

eg6:
	echo "cxyz ./testcases/q4.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer -J-mx256m webpage.html

eg7e:
	echo "cxyze ./testcases/c8.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt
	appletviewer -J-mx256m webpage.html

eg7:
	echo "cxyz ./testcases/c8.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer webpage.html

eg8e:
	echo "cxyze ./testcases/sf.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer -J-mx256m webpage.html

eg8:
	echo "cxyz ./testcases/sf.txt $(zoom) -8 -8 -8 8 8 8 $(rotx) $(roty) $(rotz)" > para.txt 
	appletviewer webpage.html

###################################################
# housekeeping
###################################################
clean:
	-@rm *.class
	cd Geometry; make clean
	cd Polynomial; make clean
