all: jenny percy c2s
	@echo
	@echo PERSPECTIVE TESTS:
	@echo
	@echo Approximation first, then accurate calculation:
	@echo
	@./percy
	@echo
	@./jenny
	@echo
	@echo "CARTESIAN TO SPHERICAL TO CARTESIAN ROUNDTRIP TESTS (256*256*256 points):"
	@echo
	@ # bash -c '( ./c2s |& fgrep Warning ) || exit 0'
	@./c2s > /dev/null  # just want stderr
	@echo
	@echo All up to date.

jenny: jenny.c
	cc -Wall -g -o jenny jenny.c -lm

percy: percy.c
	cc -Wall -g -o percy percy.c -lm

c2s: c2s.c demo-model.h types.h
	cc -g -o c2s c2s.c -lm

# for gtoal only...
upload:
	scp Makefile README.txt c2s.c jenny.c percy.c types.h demo-model.h gtoal@gtoal.com:gtoal.com/vectrex/draw3d/

clean:
	rm -d *~ jenny percy c2s
