all : drawg drawgtops dualcurve kaitensuu cycloid 1pfofconics algsurf1 algsurf2 algsurf3 algsurf4 clifford thofDarboux

drawg : drawg.o fdallsol.o cut.o getl.o
	gcc -o drawg drawg.o fdallsol.o cut.o getl.o -L/usr/X11R6/lib -lX11 -lm
#	gcc -o drawg drawg.o fdallsol.o cut.o getl.o -L/usr/X11R6/lib -lX11 -lm -ltcl8.3
drawgtops : drawgtops.o fdallsol.o cut.o
	gcc -o drawgtops drawgtops.o fdallsol.o cut.o -lm
dualcurve : dualcurve.o 
	gcc -o dualcurve dualcurve.o -lm
kaitensuu : kaitensuu.o gcd.o
	gcc -o kaitensuu kaitensuu.o gcd.o -lm
cycloid : cycloid.o
	gcc -o cycloid cycloid.o -lm 
1pfofconics : 1pfofconics.o
	gcc -o 1pfofconics 1pfofconics.o -lm
algsurf1 : algsurf1.o
	gcc -o algsurf1 algsurf1.o -lm
algsurf2 : algsurf2.o
	gcc -o algsurf2 algsurf2.o -lm
algsurf3 : algsurf3.o fdallsol.o
	gcc -o algsurf3 algsurf3.o fdallsol.o -lm
algsurf4 : algsurf4.o fdallsol.o
	gcc -o algsurf4 algsurf4.o fdallsol.o -lm
clifford : clifford.o
	gcc -o clifford clifford.o -lm
thofDarboux : thofDarboux.o fdallsol.o
	gcc -o thofDarboux thofDarboux.o fdallsol.o -lm
drawg.o : drawg.c cmconst.h
	gcc -c -o drawg.o drawg.c -I/usr/X11R6/include
drawgtops.o : drawgtops.c cmconst.h
	gcc -c -o drawgtops.o drawgtops.c
dualcurve.o : dualcurve.c 
	gcc -c -o dualcurve.o dualcurve.c
kaitensuu.o : kaitensuu.c
	gcc -c -o kaitensuu.o kaitensuu.c
cycloid.o : cycloid.c 
	gcc -c -o cycloid.o cycloid.c
1pfofconics.o : 1pfofconics.c 
	gcc -c -o 1pfofconics.o 1pfofconics.c
algsurf1.o : algsurf1.c
	gcc -c -o algsurf1.o algsurf1.c
algsurf2.o : algsurf2.c
	gcc -c -o algsurf2.o algsurf2.c
algsurf3.o : algsurf3.c
	gcc -c -o algsurf3.o algsurf3.c
algsurf4.o : algsurf4.c
	gcc -c -o algsurf4.o algsurf4.c
clifford.o : clifford.c
	gcc -c -o clifford.o clifford.c
thofDarboux.o : thofDarboux.c
	gcc -c -o thofDarboux.o thofDarboux.c
gcd.o : gcd.c
	gcc -c -o gcd.o gcd.c
cut.o : cut.c
	gcc -c -o cut.o cut.c
getl.o : getl.c
	gcc -c -o getl.o getl.c
fdallsol.o : fdallsol.c
	gcc -c -o fdallsol.o fdallsol.c
expand.o : expand.c cmconst.h
	gcc -c -o expand.o expand.c
