understand cygwin
understand cygwin a bit better, and fix tests
rebuild targets if their subdir makefiles change