I just checked in two sets of changes to distutils. I refactored in the implementation of compile() methods and I added some simple dependency tracking. I've only been able to test the changes on Unix, and expect Guido will soon test it with MSVC. I'd appreciate it if people with other affected compilers (Borland, Cygwin, EMX) could test it. Jeremy