a c/c++ framework for distributed compilation