개발 단계의 연결
프로젝트 생성과 개발, 테스트 및 배포에 필요한 흐름을 하나의 도구 체인으로 연결하는 것이 목표다. 소스를 컴파일하는 일과 외부 패키지를 소비하는 일, 프로젝트 자체를 관리하는 일을 구분하면서 함께 사용할 수 있도록 구성한다.
플랫폼과 패키지
여러 플랫폼과 컴파일러에서 일관된 인터페이스를 지향한다. 아카이브나 버전 관리 기반의 패키지 저장소를 지원한다. 주된 초점은 C 및 C플러스플러스이며 이 언어가 포함된 혼합 언어 프로젝트도 다룬다.
병렬 작업과 구성
멀티스레드 빌드 시스템으로 빌드와 테스트를 병렬 수행할 수 있다. 처리량은 의존 관계와 작업 특성, 실제 장치에 따라 달라진다. 다른 도구 체인에서 옮길 때는 빌드 규칙과 패키지 구성, 테스트 결과가 유지되는지 단계별로 확인한다.