New build system with partial compilation