A platform for finding dependencies between files and building tools for incremental compilation or build