random: random.o
	cc -o random random.o -lm
	strip random
	chmod ugo+rx random

unknot: unknot.o
	cc -o unknot unknot.o -lm
	strip unknot
	chmod ugo+rx unknot


kpfsnoop: kpfsnoop.o
	cc -o kpfsnoop kpfsnoop.o
	strip kpfsnoop
	mv kpfsnoop /cs/public/bin/kpfsnoop
	chmod ugo+rx  /cs/public/bin/kpfsnoop

kpfcat: kpfcat.o
	cc -o kpfcat kpfcat.o
	strip kpfcat
	chmod ugo+rx kpfcat

write-COMM: write-COMM.c
	cc -o write-COMM write-COMM.c

eqspace: eqspace.o
	cc -o eqspace eqspace.o -lm
	strip eqspace
	chmod ugo+rx eqspace

ginv: 
	cc -o ginv ginv.c -lfm_s -lgl_s -lc_s
	strip ginv

ppm2cur: ppm2cur.o 
	cc -o ppm2cur ppm2cur.o -lgl_s
	strip ppm2cur
	chmod ugo+rx ppm2cur

showpnm: showpnm.o 
	cc -o showpnm showpnm.o -lgl_s
	strip showpnm
	chmod ugo+rx showpnm


cat4dsurf: cat4dsurf.o
	cc -o cat4dsurf cat4dsurf.o -lm
	strip cat4dsurf
	chmod ugo+rx cat4dsurf


knot-table: knot-table.o
	cc -o knot-table knot-table.o 
	strip knot-table
	mv knot-table /grads/scharein/imager/bin/$(MACHINE)/knot-table
	chmod ugo+rx /grads/scharein/imager/bin/$(MACHINE)/knot-table

clean:
	touch dum.o dum.~
	/bin/rm *.o *~
	chmod ugo+r *
	ls -tl

