Initial support for incremental rebuild in make.py