all : qrpolytope1 qrpolytope2 qrpolytope4 qrpolytope4d cvhull cvhullrt dualpolytope
	
qrpolytope1 : qrpolytope1.o sutil.o
	g++ -o qrpolytope1 qrpolytope1.o sutil.o
qrpolytope1.o : qrpolytope1.cpp spacegeometry.h
	g++ -c -o qrpolytope1.o qrpolytope1.cpp
qrpolytope2 : qrpolytope2.o sutil.o
	g++ -o qrpolytope2 qrpolytope2.o sutil.o
qrpolytope2.o : qrpolytope2.cpp spacegeometry.h
	g++ -c -o qrpolytope2.o qrpolytope2.cpp
cvhull : cvhull.o sutil.o
	g++ -o cvhull cvhull.o sutil.o
cvhullrt : cvhullrt.o sutil.o
	g++ -o cvhullrt cvhullrt.o sutil.o
dualpolytope : dualpolytope.c spacegeometry.h
	g++ -o dualpolytope dualpolytope.c
qrpolytope4 : qrpolytope4.o sutil.o
	g++ -o qrpolytope4 qrpolytope4.o sutil.o
qrpolytope4.o : qrpolytope4.cpp spacegeometry.h
	g++ -c -o qrpolytope4.o qrpolytope4.cpp
qrpolytope4d : qrpolytope4d.o sutil.o
	g++ -o qrpolytope4d qrpolytope4d.o sutil.o
qrpolytope4d.o : qrpolytope4d.cpp spacegeometry.h
	g++ -c -o qrpolytope4d.o qrpolytope4d.cpp
cvhull.o : cvhull.cpp spacegeometry.h
	g++ -c -o cvhull.o cvhull.cpp
cvhullrt.o : cvhullrt.cpp spacegeometry.h
	g++ -c -o cvhullrt.o cvhullrt.cpp
sutil.o : sutil.cpp spacegeometry.h
	g++ -c -o sutil.o sutil.cpp
