- Provide clean multi-platform build support
- Provide safe parallel build by isolating intermediate directory
- Enable multi-processor compilation